home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / PartMaker 4.4 / PartMaker Documents / SamplePart (C)• / SamplePart (C)•.rsrc / dFRK_5015 < prev    next >
Encoding:
Text File  |  1995-12-14  |  100.3 KB  |  2,334 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: 8100:OpenDoc:SampleCode:SOMSamplePartC:Source:SamplePart.ih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitih.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_SampleCode_SamplePart_ih
  11. #define SOM_SampleCode_SamplePart_ih
  12.  
  13.  
  14. #include <SamplePart.h>
  15.  
  16. /*
  17.  * Set the scope of methods functions
  18.  */
  19. #ifndef SOM_Scope
  20. #ifdef __cplusplus
  21.   #define SOM_Scope extern "C"
  22. #else
  23.   #define SOM_Scope extern
  24. #endif  /* __cplusplus */
  25. #endif  /* SOM_Scope */
  26.  
  27. #define SampleCode_SamplePart_MaxNoMethods 32
  28.  
  29. /*
  30.  * Instance data
  31.  */
  32.  
  33. /*
  34.  * -- Use best possible alignment for instance data slice.
  35.  */
  36. #if powerc
  37. #  pragma options align=power
  38. #endif
  39. typedef struct {
  40.     ODPtr fDisplayFrames;
  41.     ODPart* fSelf;
  42.     ODBoolean fDirty;
  43.     ODBoolean fReadOnlyStorage;
  44. } SampleCode_SamplePartData;
  45. #if powerc
  46. #  pragma options align=reset
  47. #endif
  48.  
  49. /*
  50.  * GetData macro
  51.  */
  52.  
  53. /*
  54.  * -- This emitter treats Data Tokens as Thunks by default.
  55.  * -- Use the sc modifier "nothunks" to override this default.
  56.  */
  57. typedef SampleCode_SamplePartData* SOMLINK somTP_SampleCode_SamplePart_DataThunk(void*);
  58. #ifdef __IBMC__
  59. #pragma linkage(somTP_SampleCode_SamplePart_DataThunk, system)
  60. #endif
  61. typedef somTP_SampleCode_SamplePart_DataThunk *somTD_SampleCode_SamplePart_DataThunk;
  62.  
  63. #define SampleCode_SamplePartGetData(somSelf) \
  64.    (((somTD_SampleCode_SamplePart_DataThunk)(SampleCode_SamplePartClassData.instanceDataToken))(somSelf))
  65.  
  66. /*
  67.  * Instance variable access macros
  68.  */
  69. #define _fDisplayFrames (somThis->fDisplayFrames)
  70. #define _fSelf (somThis->fSelf)
  71. #define _fDirty (somThis->fDirty)
  72. #define _fReadOnlyStorage (somThis->fReadOnlyStorage)
  73.  
  74. /*
  75.  * Begin stuff that only goes in the primary file
  76.  */
  77. #if (defined(SampleCode_SamplePart_Class_Source) || defined(SOM_Module_samplepart_Source))
  78.  
  79. /*
  80.  * Trace/Debug macro
  81.  */
  82. #ifndef SampleCode_SamplePartMethodDebug
  83.    #define SampleCode_SamplePartMethodDebug(c,m) SOMMethodDebug(c,m)
  84. #endif  /* SampleCode_SamplePartMethodDebug */
  85.  
  86. /*
  87.  * Current class macros for Instance and Meta classes.
  88.  */
  89. #undef SOMMeta
  90. #define SOMMeta M_SampleCode_SamplePartClassData.parentMtab
  91. #undef SOMInstance
  92. #define SOMInstance SampleCode_SamplePartClassData.parentMtab
  93.  
  94. #ifndef M_SampleCode_SamplePart_Class_Source
  95.    #define M_SampleCode_SamplePart_Class_Source
  96. #endif    /* M_SampleCode_SamplePart_Class_Source */
  97.  
  98. /*
  99.  * Overridden method: somInit
  100.  */
  101. SOM_Scope void  SOMLINK SamplePart__somInit(SampleCode_SamplePart *somSelf);
  102. #define SampleCode_SamplePart_parent_ODPart_somInit(somSelf) \
  103.    ((void)(somSelf))
  104. /* define a variety of (possibly ambiguous) short forms */
  105. #ifndef SOMGD_pmc_ODPart_somInit
  106.   #ifdef parent_ODPart_somInit
  107.      #undef parent_ODPart_somInit
  108.      #define SOMGD_pmc_ODPart_somInit 1
  109.   #else
  110.      #define parent_ODPart_somInit SampleCode_SamplePart_parent_ODPart_somInit
  111.   #endif /* parent_ODPart_somInit */
  112. #endif /* SOMGD_pmc_ODPart_somInit */
  113. #ifndef parent_somInit
  114.    #define parent_somInit(somSelf) \
  115.    ((void)(somSelf))
  116. #endif  /* parent_somInit */
  117. #define SampleCode_SamplePart_parents_somInit(arg0) \
  118.   (void) SampleCode_SamplePart_parent_ODPart_somInit(arg0)
  119.  
  120. /*
  121.  * Overridden method: somUninit
  122.  */
  123. SOM_Scope void  SOMLINK SamplePart__somUninit(SampleCode_SamplePart *somSelf);
  124. #define SampleCode_SamplePart_parent_ODPart_somUninit(somSelf) \
  125.    ((void)(somSelf))
  126. /* define a variety of (possibly ambiguous) short forms */
  127. #ifndef SOMGD_pmc_ODPart_somUninit
  128.   #ifdef parent_ODPart_somUninit
  129.      #undef parent_ODPart_somUninit
  130.      #define SOMGD_pmc_ODPart_somUninit 1
  131.   #else
  132.      #define parent_ODPart_somUninit SampleCode_SamplePart_parent_ODPart_somUninit
  133.   #endif /* parent_ODPart_somUninit */
  134. #endif /* SOMGD_pmc_ODPart_somUninit */
  135. #ifndef parent_somUninit
  136.    #define parent_somUninit(somSelf) \
  137.    ((void)(somSelf))
  138. #endif  /* parent_somUninit */
  139. #define SampleCode_SamplePart_parents_somUninit(arg0) \
  140.   (void) SampleCode_SamplePart_parent_ODPart_somUninit(arg0)
  141.  
  142. /*
  143.  * Overridden method: AcquireExtension
  144.  */
  145. SOM_Scope ODExtension*  SOMLINK SamplePart__AcquireExtension(SampleCode_SamplePart *somSelf, Environment *ev,
  146.         ODType extensionName);
  147. #define SampleCode_SamplePart_parent_ODPart_AcquireExtension(somSelf,ev,extensionName) \
  148.     ((SOM_ParentNumResolveCC(ODObject, 1, SampleCode_SamplePart, AcquireExtension)) (somSelf,ev,extensionName))
  149. /* define a variety of (possibly ambiguous) short forms */
  150. #ifndef SOMGD_pmc_ODPart_AcquireExtension
  151.   #ifdef parent_ODPart_AcquireExtension
  152.      #undef parent_ODPart_AcquireExtension
  153.      #define SOMGD_pmc_ODPart_AcquireExtension 1
  154.   #else
  155.      #define parent_ODPart_AcquireExtension SampleCode_SamplePart_parent_ODPart_AcquireExtension
  156.   #endif /* parent_ODPart_AcquireExtension */
  157. #endif /* SOMGD_pmc_ODPart_AcquireExtension */
  158. #ifndef parent_AcquireExtension
  159.    #define parent_AcquireExtension(somSelf,ev,extensionName) \
  160.     ((SOM_ParentNumResolveCC(ODObject, 1, SampleCode_SamplePart, AcquireExtension)) \
  161.      (somSelf,ev,extensionName))
  162. #endif  /* parent_AcquireExtension */
  163. #define SampleCode_SamplePart_parents_AcquireExtension(arg0,arg1,arg2) \
  164.   (void) SampleCode_SamplePart_parent_ODPart_AcquireExtension(arg0,arg1,arg2)
  165.  
  166. /*
  167.  * Overridden method: HasExtension
  168.  */
  169. SOM_Scope ODBoolean  SOMLINK SamplePart__HasExtension(SampleCode_SamplePart *somSelf, Environment *ev,
  170.         ODType extensionName);
  171. #define SampleCode_SamplePart_parent_ODPart_HasExtension(somSelf,ev,extensionName) \
  172.     ((SOM_ParentNumResolveCC(ODObject, 1, SampleCode_SamplePart, HasExtension)) (somSelf,ev,extensionName))
  173. /* define a variety of (possibly ambiguous) short forms */
  174. #ifndef SOMGD_pmc_ODPart_HasExtension
  175.   #ifdef parent_ODPart_HasExtension
  176.      #undef parent_ODPart_HasExtension
  177.      #define SOMGD_pmc_ODPart_HasExtension 1
  178.   #else
  179.      #define parent_ODPart_HasExtension SampleCode_SamplePart_parent_ODPart_HasExtension
  180.   #endif /* parent_ODPart_HasExtension */
  181. #endif /* SOMGD_pmc_ODPart_HasExtension */
  182. #ifndef parent_HasExtension
  183.    #define parent_HasExtension(somSelf,ev,extensionName) \
  184.     ((SOM_ParentNumResolveCC(ODObject, 1, SampleCode_SamplePart, HasExtension)) \
  185.      (somSelf,ev,extensionName))
  186. #endif  /* parent_HasExtension */
  187. #define SampleCode_SamplePart_parents_HasExtension(arg0,arg1,arg2) \
  188.   (void) SampleCode_SamplePart_parent_ODPart_HasExtension(arg0,arg1,arg2)
  189.  
  190. /*
  191.  * Overridden method: Purge
  192.  */
  193. SOM_Scope ODSize  SOMLINK SamplePart__Purge(SampleCode_SamplePart *somSelf, Environment *ev,
  194.         ODSize size);
  195. #define SampleCode_SamplePart_parent_ODPart_Purge(somSelf,ev,size) \
  196.     ((SOM_ParentNumResolveCC(ODObject, 1, SampleCode_SamplePart, Purge)) (somSelf,ev,size))
  197. /* define a variety of (possibly ambiguous) short forms */
  198. #ifndef SOMGD_pmc_ODPart_Purge
  199.   #ifdef parent_ODPart_Purge
  200.      #undef parent_ODPart_Purge
  201.      #define SOMGD_pmc_ODPart_Purge 1
  202.   #else
  203.      #define parent_ODPart_Purge SampleCode_SamplePart_parent_ODPart_Purge
  204.   #endif /* parent_ODPart_Purge */
  205. #endif /* SOMGD_pmc_ODPart_Purge */
  206. #ifndef parent_Purge
  207.    #define parent_Purge(somSelf,ev,size) \
  208.     ((SOM_ParentNumResolveCC(ODObject, 1, SampleCode_SamplePart, Purge)) \
  209.      (somSelf,ev,size))
  210. #endif  /* parent_Purge */
  211. #define SampleCode_SamplePart_parents_Purge(arg0,arg1,arg2) \
  212.   (void) SampleCode_SamplePart_parent_ODPart_Purge(arg0,arg1,arg2)
  213.  
  214. /*
  215.  * Overridden method: ReleaseExtension
  216.  */
  217. SOM_Scope void  SOMLINK SamplePart__ReleaseExtension(SampleCode_SamplePart *somSelf, Environment *ev,
  218.         ODExtension* extension);
  219. #define SampleCode_SamplePart_parent_ODPart_ReleaseExtension(somSelf,ev,extension) \
  220.     ((SOM_ParentNumResolveCC(ODObject, 1, SampleCode_SamplePart, ReleaseExtension)) (somSelf,ev,extension))
  221. /* define a variety of (possibly ambiguous) short forms */
  222. #ifndef SOMGD_pmc_ODPart_ReleaseExtension
  223.   #ifdef parent_ODPart_ReleaseExtension
  224.      #undef parent_ODPart_ReleaseExtension
  225.      #define SOMGD_pmc_ODPart_ReleaseExtension 1
  226.   #else
  227.      #define parent_ODPart_ReleaseExtension SampleCode_SamplePart_parent_ODPart_ReleaseExtension
  228.   #endif /* parent_ODPart_ReleaseExtension */
  229. #endif /* SOMGD_pmc_ODPart_ReleaseExtension */
  230. #ifndef parent_ReleaseExtension
  231.    #define parent_ReleaseExtension(somSelf,ev,extension) \
  232.     ((SOM_ParentNumResolveCC(ODObject, 1, SampleCode_SamplePart, ReleaseExtension)) \
  233.      (somSelf,ev,extension))
  234. #endif  /* parent_ReleaseExtension */
  235. #define SampleCode_SamplePart_parents_ReleaseExtension(arg0,arg1,arg2) \
  236.   (void) SampleCode_SamplePart_parent_ODPart_ReleaseExtension(arg0,arg1,arg2)
  237.  
  238. /*
  239.  * Overridden method: Release
  240.  */
  241. SOM_Scope void  SOMLINK SamplePart__Release(SampleCode_SamplePart *somSelf, Environment *ev);
  242. #define SampleCode_SamplePart_parent_ODPart_Release(somSelf,ev) \
  243.     ((SOM_ParentNumResolveCC(ODRefCntObject, 1, SampleCode_SamplePart, Release)) (somSelf,ev))
  244. /* define a variety of (possibly ambiguous) short forms */
  245. #ifndef SOMGD_pmc_ODPart_Release
  246.   #ifdef parent_ODPart_Release
  247.      #undef parent_ODPart_Release
  248.      #define SOMGD_pmc_ODPart_Release 1
  249.   #else
  250.      #define parent_ODPart_Release SampleCode_SamplePart_parent_ODPart_Release
  251.   #endif /* parent_ODPart_Release */
  252. #endif /* SOMGD_pmc_ODPart_Release */
  253. #ifndef parent_Release
  254.    #define parent_Release(somSelf,ev) \
  255.     ((SOM_ParentNumResolveCC(ODRefCntObject, 1, SampleCode_SamplePart, Release)) \
  256.      (somSelf,ev))
  257. #endif  /* parent_Release */
  258. #define SampleCode_SamplePart_parents_Release(arg0,arg1) \
  259.   (void) SampleCode_SamplePart_parent_ODPart_Release(arg0,arg1)
  260.  
  261. /*
  262.  * Overridden method: CloneInto
  263.  */
  264. SOM_Scope void  SOMLINK SamplePart__CloneInto(SampleCode_SamplePart *somSelf, Environment *ev,
  265.         ODDraftKey key,
  266.         ODStorageUnit* toSU,
  267.         ODFrame* scope);
  268. #define SampleCode_SamplePart_parent_ODPart_CloneInto(somSelf,ev,key,toSU,scope) \
  269.     ((SOM_ParentNumResolveCC(ODPersistentObject, 1, SampleCode_SamplePart, CloneInto)) (somSelf,ev,key,toSU,scope))
  270. /* define a variety of (possibly ambiguous) short forms */
  271. #ifndef SOMGD_pmc_ODPart_CloneInto
  272.   #ifdef parent_ODPart_CloneInto
  273.      #undef parent_ODPart_CloneInto
  274.      #define SOMGD_pmc_ODPart_CloneInto 1
  275.   #else
  276.      #define parent_ODPart_CloneInto SampleCode_SamplePart_parent_ODPart_CloneInto
  277.   #endif /* parent_ODPart_CloneInto */
  278. #endif /* SOMGD_pmc_ODPart_CloneInto */
  279. #ifndef parent_CloneInto
  280.    #define parent_CloneInto(somSelf,ev,key,toSU,scope) \
  281.     ((SOM_ParentNumResolveCC(ODPersistentObject, 1, SampleCode_SamplePart, CloneInto)) \
  282.      (somSelf,ev,key,toSU,scope))
  283. #endif  /* parent_CloneInto */
  284. #define SampleCode_SamplePart_parents_CloneInto(arg0,arg1,arg2,arg3,arg4) \
  285.   (void) SampleCode_SamplePart_parent_ODPart_CloneInto(arg0,arg1,arg2,arg3,arg4)
  286.  
  287. /*
  288.  * Overridden method: Externalize
  289.  */
  290. SOM_Scope void  SOMLINK SamplePart__Externalize(SampleCode_SamplePart *somSelf, Environment *ev);
  291. #define SampleCode_SamplePart_parent_ODPart_Externalize(somSelf,ev) \
  292.     ((SOM_ParentNumResolveCC(ODPersistentObject, 1, SampleCode_SamplePart, Externalize)) (somSelf,ev))
  293. /* define a variety of (possibly ambiguous) short forms */
  294. #ifndef SOMGD_pmc_ODPart_Externalize
  295.   #ifdef parent_ODPart_Externalize
  296.      #undef parent_ODPart_Externalize
  297.      #define SOMGD_pmc_ODPart_Externalize 1
  298.   #else
  299.      #define parent_ODPart_Externalize SampleCode_SamplePart_parent_ODPart_Externalize
  300.   #endif /* parent_ODPart_Externalize */
  301. #endif /* SOMGD_pmc_ODPart_Externalize */
  302. #ifndef parent_Externalize
  303.    #define parent_Externalize(somSelf,ev) \
  304.     ((SOM_ParentNumResolveCC(ODPersistentObject, 1, SampleCode_SamplePart, Externalize)) \
  305.      (somSelf,ev))
  306. #endif  /* parent_Externalize */
  307. #define SampleCode_SamplePart_parents_Externalize(arg0,arg1) \
  308.   (void) SampleCode_SamplePart_parent_ODPart_Externalize(arg0,arg1)
  309.  
  310. /*
  311.  * Overridden method: ReleaseAll
  312.  */
  313. SOM_Scope void  SOMLINK SamplePart__ReleaseAll(SampleCode_SamplePart *somSelf, Environment *ev);
  314. #define SampleCode_SamplePart_parent_ODPart_ReleaseAll(somSelf,ev) \
  315.     ((SOM_ParentNumResolveCC(ODPersistentObject, 1, SampleCode_SamplePart, ReleaseAll)) (somSelf,ev))
  316. /* define a variety of (possibly ambiguous) short forms */
  317. #ifndef SOMGD_pmc_ODPart_ReleaseAll
  318.   #ifdef parent_ODPart_ReleaseAll
  319.      #undef parent_ODPart_ReleaseAll
  320.      #define SOMGD_pmc_ODPart_ReleaseAll 1
  321.   #else
  322.      #define parent_ODPart_ReleaseAll SampleCode_SamplePart_parent_ODPart_ReleaseAll
  323.   #endif /* parent_ODPart_ReleaseAll */
  324. #endif /* SOMGD_pmc_ODPart_ReleaseAll */
  325. #ifndef parent_ReleaseAll
  326.    #define parent_ReleaseAll(somSelf,ev) \
  327.     ((SOM_ParentNumResolveCC(ODPersistentObject, 1, SampleCode_SamplePart, ReleaseAll)) \
  328.      (somSelf,ev))
  329. #endif  /* parent_ReleaseAll */
  330. #define SampleCode_SamplePart_parents_ReleaseAll(arg0,arg1) \
  331.   (void) SampleCode_SamplePart_parent_ODPart_ReleaseAll(arg0,arg1)
  332.  
  333. /*
  334.  * Overridden method: AbortRelinquishFocus
  335.  */
  336. SOM_Scope void  SOMLINK SamplePart__AbortRelinquishFocus(SampleCode_SamplePart *somSelf, Environment *ev,
  337.         ODTypeToken focus,
  338.         ODFrame* ownerFrame,
  339.         ODFrame* proposedFrame);
  340. #define SampleCode_SamplePart_parent_ODPart_AbortRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  341.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, AbortRelinquishFocus)) (somSelf,ev,focus,ownerFrame,proposedFrame))
  342. /* define a variety of (possibly ambiguous) short forms */
  343. #ifndef SOMGD_pmc_ODPart_AbortRelinquishFocus
  344.   #ifdef parent_ODPart_AbortRelinquishFocus
  345.      #undef parent_ODPart_AbortRelinquishFocus
  346.      #define SOMGD_pmc_ODPart_AbortRelinquishFocus 1
  347.   #else
  348.      #define parent_ODPart_AbortRelinquishFocus SampleCode_SamplePart_parent_ODPart_AbortRelinquishFocus
  349.   #endif /* parent_ODPart_AbortRelinquishFocus */
  350. #endif /* SOMGD_pmc_ODPart_AbortRelinquishFocus */
  351. #ifndef parent_AbortRelinquishFocus
  352.    #define parent_AbortRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  353.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, AbortRelinquishFocus)) \
  354.      (somSelf,ev,focus,ownerFrame,proposedFrame))
  355. #endif  /* parent_AbortRelinquishFocus */
  356. #define SampleCode_SamplePart_parents_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  357.   (void) SampleCode_SamplePart_parent_ODPart_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  358.  
  359. /*
  360.  * Overridden method: AcquireContainingPartProperties
  361.  */
  362. SOM_Scope ODStorageUnit*  SOMLINK SamplePart__AcquireContainingPartProperties(SampleCode_SamplePart *somSelf, Environment *ev,
  363.         ODFrame* frame);
  364. #define SampleCode_SamplePart_parent_ODPart_AcquireContainingPartProperties(somSelf,ev,frame) \
  365.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, AcquireContainingPartProperties)) (somSelf,ev,frame))
  366. /* define a variety of (possibly ambiguous) short forms */
  367. #ifndef SOMGD_pmc_ODPart_AcquireContainingPartProperties
  368.   #ifdef parent_ODPart_AcquireContainingPartProperties
  369.      #undef parent_ODPart_AcquireContainingPartProperties
  370.      #define SOMGD_pmc_ODPart_AcquireContainingPartProperties 1
  371.   #else
  372.      #define parent_ODPart_AcquireContainingPartProperties SampleCode_SamplePart_parent_ODPart_AcquireContainingPartProperties
  373.   #endif /* parent_ODPart_AcquireContainingPartProperties */
  374. #endif /* SOMGD_pmc_ODPart_AcquireContainingPartProperties */
  375. #ifndef parent_AcquireContainingPartProperties
  376.    #define parent_AcquireContainingPartProperties(somSelf,ev,frame) \
  377.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, AcquireContainingPartProperties)) \
  378.      (somSelf,ev,frame))
  379. #endif  /* parent_AcquireContainingPartProperties */
  380. #define SampleCode_SamplePart_parents_AcquireContainingPartProperties(arg0,arg1,arg2) \
  381.   (void) SampleCode_SamplePart_parent_ODPart_AcquireContainingPartProperties(arg0,arg1,arg2)
  382.  
  383. /*
  384.  * Overridden method: AdjustBorderShape
  385.  */
  386. SOM_Scope ODShape*  SOMLINK SamplePart__AdjustBorderShape(SampleCode_SamplePart *somSelf, Environment *ev,
  387.         ODFacet* embeddedFacet,
  388.         ODShape* shape);
  389. #define SampleCode_SamplePart_parent_ODPart_AdjustBorderShape(somSelf,ev,embeddedFacet,shape) \
  390.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, AdjustBorderShape)) (somSelf,ev,embeddedFacet,shape))
  391. /* define a variety of (possibly ambiguous) short forms */
  392. #ifndef SOMGD_pmc_ODPart_AdjustBorderShape
  393.   #ifdef parent_ODPart_AdjustBorderShape
  394.      #undef parent_ODPart_AdjustBorderShape
  395.      #define SOMGD_pmc_ODPart_AdjustBorderShape 1
  396.   #else
  397.      #define parent_ODPart_AdjustBorderShape SampleCode_SamplePart_parent_ODPart_AdjustBorderShape
  398.   #endif /* parent_ODPart_AdjustBorderShape */
  399. #endif /* SOMGD_pmc_ODPart_AdjustBorderShape */
  400. #ifndef parent_AdjustBorderShape
  401.    #define parent_AdjustBorderShape(somSelf,ev,embeddedFacet,shape) \
  402.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, AdjustBorderShape)) \
  403.      (somSelf,ev,embeddedFacet,shape))
  404. #endif  /* parent_AdjustBorderShape */
  405. #define SampleCode_SamplePart_parents_AdjustBorderShape(arg0,arg1,arg2,arg3) \
  406.   (void) SampleCode_SamplePart_parent_ODPart_AdjustBorderShape(arg0,arg1,arg2,arg3)
  407.  
  408. /*
  409.  * Overridden method: AdjustMenus
  410.  */
  411. SOM_Scope void  SOMLINK SamplePart__AdjustMenus(SampleCode_SamplePart *somSelf, Environment *ev,
  412.         ODFrame* frame);
  413. #define SampleCode_SamplePart_parent_ODPart_AdjustMenus(somSelf,ev,frame) \
  414.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, AdjustMenus)) (somSelf,ev,frame))
  415. /* define a variety of (possibly ambiguous) short forms */
  416. #ifndef SOMGD_pmc_ODPart_AdjustMenus
  417.   #ifdef parent_ODPart_AdjustMenus
  418.      #undef parent_ODPart_AdjustMenus
  419.      #define SOMGD_pmc_ODPart_AdjustMenus 1
  420.   #else
  421.      #define parent_ODPart_AdjustMenus SampleCode_SamplePart_parent_ODPart_AdjustMenus
  422.   #endif /* parent_ODPart_AdjustMenus */
  423. #endif /* SOMGD_pmc_ODPart_AdjustMenus */
  424. #ifndef parent_AdjustMenus
  425.    #define parent_AdjustMenus(somSelf,ev,frame) \
  426.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, AdjustMenus)) \
  427.      (somSelf,ev,frame))
  428. #endif  /* parent_AdjustMenus */
  429. #define SampleCode_SamplePart_parents_AdjustMenus(arg0,arg1,arg2) \
  430.   (void) SampleCode_SamplePart_parent_ODPart_AdjustMenus(arg0,arg1,arg2)
  431.  
  432. /*
  433.  * Overridden method: AttachSourceFrame
  434.  */
  435. SOM_Scope void  SOMLINK SamplePart__AttachSourceFrame(SampleCode_SamplePart *somSelf, Environment *ev,
  436.         ODFrame* frame,
  437.         ODFrame* sourceFrame);
  438. #define SampleCode_SamplePart_parent_ODPart_AttachSourceFrame(somSelf,ev,frame,sourceFrame) \
  439.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, AttachSourceFrame)) (somSelf,ev,frame,sourceFrame))
  440. /* define a variety of (possibly ambiguous) short forms */
  441. #ifndef SOMGD_pmc_ODPart_AttachSourceFrame
  442.   #ifdef parent_ODPart_AttachSourceFrame
  443.      #undef parent_ODPart_AttachSourceFrame
  444.      #define SOMGD_pmc_ODPart_AttachSourceFrame 1
  445.   #else
  446.      #define parent_ODPart_AttachSourceFrame SampleCode_SamplePart_parent_ODPart_AttachSourceFrame
  447.   #endif /* parent_ODPart_AttachSourceFrame */
  448. #endif /* SOMGD_pmc_ODPart_AttachSourceFrame */
  449. #ifndef parent_AttachSourceFrame
  450.    #define parent_AttachSourceFrame(somSelf,ev,frame,sourceFrame) \
  451.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, AttachSourceFrame)) \
  452.      (somSelf,ev,frame,sourceFrame))
  453. #endif  /* parent_AttachSourceFrame */
  454. #define SampleCode_SamplePart_parents_AttachSourceFrame(arg0,arg1,arg2,arg3) \
  455.   (void) SampleCode_SamplePart_parent_ODPart_AttachSourceFrame(arg0,arg1,arg2,arg3)
  456.  
  457. /*
  458.  * Overridden method: BeginRelinquishFocus
  459.  */
  460. SOM_Scope ODBoolean  SOMLINK SamplePart__BeginRelinquishFocus(SampleCode_SamplePart *somSelf, Environment *ev,
  461.         ODTypeToken focus,
  462.         ODFrame* ownerFrame,
  463.         ODFrame* proposedFrame);
  464. #define SampleCode_SamplePart_parent_ODPart_BeginRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  465.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, BeginRelinquishFocus)) (somSelf,ev,focus,ownerFrame,proposedFrame))
  466. /* define a variety of (possibly ambiguous) short forms */
  467. #ifndef SOMGD_pmc_ODPart_BeginRelinquishFocus
  468.   #ifdef parent_ODPart_BeginRelinquishFocus
  469.      #undef parent_ODPart_BeginRelinquishFocus
  470.      #define SOMGD_pmc_ODPart_BeginRelinquishFocus 1
  471.   #else
  472.      #define parent_ODPart_BeginRelinquishFocus SampleCode_SamplePart_parent_ODPart_BeginRelinquishFocus
  473.   #endif /* parent_ODPart_BeginRelinquishFocus */
  474. #endif /* SOMGD_pmc_ODPart_BeginRelinquishFocus */
  475. #ifndef parent_BeginRelinquishFocus
  476.    #define parent_BeginRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  477.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, BeginRelinquishFocus)) \
  478.      (somSelf,ev,focus,ownerFrame,proposedFrame))
  479. #endif  /* parent_BeginRelinquishFocus */
  480. #define SampleCode_SamplePart_parents_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  481.   (void) SampleCode_SamplePart_parent_ODPart_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  482.  
  483. /*
  484.  * Overridden method: CanvasChanged
  485.  */
  486. SOM_Scope void  SOMLINK SamplePart__CanvasChanged(SampleCode_SamplePart *somSelf, Environment *ev,
  487.         ODFacet* facet);
  488. #define SampleCode_SamplePart_parent_ODPart_CanvasChanged(somSelf,ev,facet) \
  489.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, CanvasChanged)) (somSelf,ev,facet))
  490. /* define a variety of (possibly ambiguous) short forms */
  491. #ifndef SOMGD_pmc_ODPart_CanvasChanged
  492.   #ifdef parent_ODPart_CanvasChanged
  493.      #undef parent_ODPart_CanvasChanged
  494.      #define SOMGD_pmc_ODPart_CanvasChanged 1
  495.   #else
  496.      #define parent_ODPart_CanvasChanged SampleCode_SamplePart_parent_ODPart_CanvasChanged
  497.   #endif /* parent_ODPart_CanvasChanged */
  498. #endif /* SOMGD_pmc_ODPart_CanvasChanged */
  499. #ifndef parent_CanvasChanged
  500.    #define parent_CanvasChanged(somSelf,ev,facet) \
  501.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, CanvasChanged)) \
  502.      (somSelf,ev,facet))
  503. #endif  /* parent_CanvasChanged */
  504. #define SampleCode_SamplePart_parents_CanvasChanged(arg0,arg1,arg2) \
  505.   (void) SampleCode_SamplePart_parent_ODPart_CanvasChanged(arg0,arg1,arg2)
  506.  
  507. /*
  508.  * Overridden method: CanvasUpdated
  509.  */
  510. SOM_Scope void  SOMLINK SamplePart__CanvasUpdated(SampleCode_SamplePart *somSelf, Environment *ev,
  511.         ODCanvas* canvas);
  512. #define SampleCode_SamplePart_parent_ODPart_CanvasUpdated(somSelf,ev,canvas) \
  513.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, CanvasUpdated)) (somSelf,ev,canvas))
  514. /* define a variety of (possibly ambiguous) short forms */
  515. #ifndef SOMGD_pmc_ODPart_CanvasUpdated
  516.   #ifdef parent_ODPart_CanvasUpdated
  517.      #undef parent_ODPart_CanvasUpdated
  518.      #define SOMGD_pmc_ODPart_CanvasUpdated 1
  519.   #else
  520.      #define parent_ODPart_CanvasUpdated SampleCode_SamplePart_parent_ODPart_CanvasUpdated
  521.   #endif /* parent_ODPart_CanvasUpdated */
  522. #endif /* SOMGD_pmc_ODPart_CanvasUpdated */
  523. #ifndef parent_CanvasUpdated
  524.    #define parent_CanvasUpdated(somSelf,ev,canvas) \
  525.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, CanvasUpdated)) \
  526.      (somSelf,ev,canvas))
  527. #endif  /* parent_CanvasUpdated */
  528. #define SampleCode_SamplePart_parents_CanvasUpdated(arg0,arg1,arg2) \
  529.   (void) SampleCode_SamplePart_parent_ODPart_CanvasUpdated(arg0,arg1,arg2)
  530.  
  531. /*
  532.  * Overridden method: ChangeKind
  533.  */
  534. SOM_Scope void  SOMLINK SamplePart__ChangeKind(SampleCode_SamplePart *somSelf, Environment *ev,
  535.         ODType kind);
  536. #define SampleCode_SamplePart_parent_ODPart_ChangeKind(somSelf,ev,kind) \
  537.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ChangeKind)) (somSelf,ev,kind))
  538. /* define a variety of (possibly ambiguous) short forms */
  539. #ifndef SOMGD_pmc_ODPart_ChangeKind
  540.   #ifdef parent_ODPart_ChangeKind
  541.      #undef parent_ODPart_ChangeKind
  542.      #define SOMGD_pmc_ODPart_ChangeKind 1
  543.   #else
  544.      #define parent_ODPart_ChangeKind SampleCode_SamplePart_parent_ODPart_ChangeKind
  545.   #endif /* parent_ODPart_ChangeKind */
  546. #endif /* SOMGD_pmc_ODPart_ChangeKind */
  547. #ifndef parent_ChangeKind
  548.    #define parent_ChangeKind(somSelf,ev,kind) \
  549.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ChangeKind)) \
  550.      (somSelf,ev,kind))
  551. #endif  /* parent_ChangeKind */
  552. #define SampleCode_SamplePart_parents_ChangeKind(arg0,arg1,arg2) \
  553.   (void) SampleCode_SamplePart_parent_ODPart_ChangeKind(arg0,arg1,arg2)
  554.  
  555. /*
  556.  * Overridden method: ClonePartInfo
  557.  */
  558. SOM_Scope void  SOMLINK SamplePart__ClonePartInfo(SampleCode_SamplePart *somSelf, Environment *ev,
  559.         ODDraftKey key,
  560.         ODInfoType partInfo,
  561.         ODStorageUnitView* storageUnitView,
  562.         ODFrame* scope);
  563. #define SampleCode_SamplePart_parent_ODPart_ClonePartInfo(somSelf,ev,key,partInfo,storageUnitView,scope) \
  564.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ClonePartInfo)) (somSelf,ev,key,partInfo,storageUnitView,scope))
  565. /* define a variety of (possibly ambiguous) short forms */
  566. #ifndef SOMGD_pmc_ODPart_ClonePartInfo
  567.   #ifdef parent_ODPart_ClonePartInfo
  568.      #undef parent_ODPart_ClonePartInfo
  569.      #define SOMGD_pmc_ODPart_ClonePartInfo 1
  570.   #else
  571.      #define parent_ODPart_ClonePartInfo SampleCode_SamplePart_parent_ODPart_ClonePartInfo
  572.   #endif /* parent_ODPart_ClonePartInfo */
  573. #endif /* SOMGD_pmc_ODPart_ClonePartInfo */
  574. #ifndef parent_ClonePartInfo
  575.    #define parent_ClonePartInfo(somSelf,ev,key,partInfo,storageUnitView,scope) \
  576.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ClonePartInfo)) \
  577.      (somSelf,ev,key,partInfo,storageUnitView,scope))
  578. #endif  /* parent_ClonePartInfo */
  579. #define SampleCode_SamplePart_parents_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5) \
  580.   (void) SampleCode_SamplePart_parent_ODPart_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5)
  581.  
  582. /*
  583.  * Overridden method: CommitRelinquishFocus
  584.  */
  585. SOM_Scope void  SOMLINK SamplePart__CommitRelinquishFocus(SampleCode_SamplePart *somSelf, Environment *ev,
  586.         ODTypeToken focus,
  587.         ODFrame* ownerFrame,
  588.         ODFrame* proposedFrame);
  589. #define SampleCode_SamplePart_parent_ODPart_CommitRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  590.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, CommitRelinquishFocus)) (somSelf,ev,focus,ownerFrame,proposedFrame))
  591. /* define a variety of (possibly ambiguous) short forms */
  592. #ifndef SOMGD_pmc_ODPart_CommitRelinquishFocus
  593.   #ifdef parent_ODPart_CommitRelinquishFocus
  594.      #undef parent_ODPart_CommitRelinquishFocus
  595.      #define SOMGD_pmc_ODPart_CommitRelinquishFocus 1
  596.   #else
  597.      #define parent_ODPart_CommitRelinquishFocus SampleCode_SamplePart_parent_ODPart_CommitRelinquishFocus
  598.   #endif /* parent_ODPart_CommitRelinquishFocus */
  599. #endif /* SOMGD_pmc_ODPart_CommitRelinquishFocus */
  600. #ifndef parent_CommitRelinquishFocus
  601.    #define parent_CommitRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  602.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, CommitRelinquishFocus)) \
  603.      (somSelf,ev,focus,ownerFrame,proposedFrame))
  604. #endif  /* parent_CommitRelinquishFocus */
  605. #define SampleCode_SamplePart_parents_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  606.   (void) SampleCode_SamplePart_parent_ODPart_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  607.  
  608. /*
  609.  * Overridden method: ContainingPartPropertiesUpdated
  610.  */
  611. SOM_Scope void  SOMLINK SamplePart__ContainingPartPropertiesUpdated(SampleCode_SamplePart *somSelf, Environment *ev,
  612.         ODFrame* frame,
  613.         ODStorageUnit* propertyUnit);
  614. #define SampleCode_SamplePart_parent_ODPart_ContainingPartPropertiesUpdated(somSelf,ev,frame,propertyUnit) \
  615.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ContainingPartPropertiesUpdated)) (somSelf,ev,frame,propertyUnit))
  616. /* define a variety of (possibly ambiguous) short forms */
  617. #ifndef SOMGD_pmc_ODPart_ContainingPartPropertiesUpdated
  618.   #ifdef parent_ODPart_ContainingPartPropertiesUpdated
  619.      #undef parent_ODPart_ContainingPartPropertiesUpdated
  620.      #define SOMGD_pmc_ODPart_ContainingPartPropertiesUpdated 1
  621.   #else
  622.      #define parent_ODPart_ContainingPartPropertiesUpdated SampleCode_SamplePart_parent_ODPart_ContainingPartPropertiesUpdated
  623.   #endif /* parent_ODPart_ContainingPartPropertiesUpdated */
  624. #endif /* SOMGD_pmc_ODPart_ContainingPartPropertiesUpdated */
  625. #ifndef parent_ContainingPartPropertiesUpdated
  626.    #define parent_ContainingPartPropertiesUpdated(somSelf,ev,frame,propertyUnit) \
  627.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ContainingPartPropertiesUpdated)) \
  628.      (somSelf,ev,frame,propertyUnit))
  629. #endif  /* parent_ContainingPartPropertiesUpdated */
  630. #define SampleCode_SamplePart_parents_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3) \
  631.   (void) SampleCode_SamplePart_parent_ODPart_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3)
  632.  
  633. /*
  634.  * Overridden method: CreateEmbeddedFramesIterator
  635.  */
  636. SOM_Scope ODEmbeddedFramesIterator*  SOMLINK SamplePart__CreateEmbeddedFramesIterator(SampleCode_SamplePart *somSelf, Environment *ev,
  637.         ODFrame* frame);
  638. #define SampleCode_SamplePart_parent_ODPart_CreateEmbeddedFramesIterator(somSelf,ev,frame) \
  639.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, CreateEmbeddedFramesIterator)) (somSelf,ev,frame))
  640. /* define a variety of (possibly ambiguous) short forms */
  641. #ifndef SOMGD_pmc_ODPart_CreateEmbeddedFramesIterator
  642.   #ifdef parent_ODPart_CreateEmbeddedFramesIterator
  643.      #undef parent_ODPart_CreateEmbeddedFramesIterator
  644.      #define SOMGD_pmc_ODPart_CreateEmbeddedFramesIterator 1
  645.   #else
  646.      #define parent_ODPart_CreateEmbeddedFramesIterator SampleCode_SamplePart_parent_ODPart_CreateEmbeddedFramesIterator
  647.   #endif /* parent_ODPart_CreateEmbeddedFramesIterator */
  648. #endif /* SOMGD_pmc_ODPart_CreateEmbeddedFramesIterator */
  649. #ifndef parent_CreateEmbeddedFramesIterator
  650.    #define parent_CreateEmbeddedFramesIterator(somSelf,ev,frame) \
  651.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, CreateEmbeddedFramesIterator)) \
  652.      (somSelf,ev,frame))
  653. #endif  /* parent_CreateEmbeddedFramesIterator */
  654. #define SampleCode_SamplePart_parents_CreateEmbeddedFramesIterator(arg0,arg1,arg2) \
  655.   (void) SampleCode_SamplePart_parent_ODPart_CreateEmbeddedFramesIterator(arg0,arg1,arg2)
  656.  
  657. /*
  658.  * Overridden method: CreateLink
  659.  */
  660. SOM_Scope ODLinkSource*  SOMLINK SamplePart__CreateLink(SampleCode_SamplePart *somSelf, Environment *ev,
  661.         ODByteArray* data);
  662. #define SampleCode_SamplePart_parent_ODPart_CreateLink(somSelf,ev,data) \
  663.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, CreateLink)) (somSelf,ev,data))
  664. /* define a variety of (possibly ambiguous) short forms */
  665. #ifndef SOMGD_pmc_ODPart_CreateLink
  666.   #ifdef parent_ODPart_CreateLink
  667.      #undef parent_ODPart_CreateLink
  668.      #define SOMGD_pmc_ODPart_CreateLink 1
  669.   #else
  670.      #define parent_ODPart_CreateLink SampleCode_SamplePart_parent_ODPart_CreateLink
  671.   #endif /* parent_ODPart_CreateLink */
  672. #endif /* SOMGD_pmc_ODPart_CreateLink */
  673. #ifndef parent_CreateLink
  674.    #define parent_CreateLink(somSelf,ev,data) \
  675.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, CreateLink)) \
  676.      (somSelf,ev,data))
  677. #endif  /* parent_CreateLink */
  678. #define SampleCode_SamplePart_parents_CreateLink(arg0,arg1,arg2) \
  679.   (void) SampleCode_SamplePart_parent_ODPart_CreateLink(arg0,arg1,arg2)
  680.  
  681. /*
  682.  * Overridden method: DisplayFrameAdded
  683.  */
  684. SOM_Scope void  SOMLINK SamplePart__DisplayFrameAdded(SampleCode_SamplePart *somSelf, Environment *ev,
  685.         ODFrame* frame);
  686. #define SampleCode_SamplePart_parent_ODPart_DisplayFrameAdded(somSelf,ev,frame) \
  687.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DisplayFrameAdded)) (somSelf,ev,frame))
  688. /* define a variety of (possibly ambiguous) short forms */
  689. #ifndef SOMGD_pmc_ODPart_DisplayFrameAdded
  690.   #ifdef parent_ODPart_DisplayFrameAdded
  691.      #undef parent_ODPart_DisplayFrameAdded
  692.      #define SOMGD_pmc_ODPart_DisplayFrameAdded 1
  693.   #else
  694.      #define parent_ODPart_DisplayFrameAdded SampleCode_SamplePart_parent_ODPart_DisplayFrameAdded
  695.   #endif /* parent_ODPart_DisplayFrameAdded */
  696. #endif /* SOMGD_pmc_ODPart_DisplayFrameAdded */
  697. #ifndef parent_DisplayFrameAdded
  698.    #define parent_DisplayFrameAdded(somSelf,ev,frame) \
  699.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DisplayFrameAdded)) \
  700.      (somSelf,ev,frame))
  701. #endif  /* parent_DisplayFrameAdded */
  702. #define SampleCode_SamplePart_parents_DisplayFrameAdded(arg0,arg1,arg2) \
  703.   (void) SampleCode_SamplePart_parent_ODPart_DisplayFrameAdded(arg0,arg1,arg2)
  704.  
  705. /*
  706.  * Overridden method: DisplayFrameClosed
  707.  */
  708. SOM_Scope void  SOMLINK SamplePart__DisplayFrameClosed(SampleCode_SamplePart *somSelf, Environment *ev,
  709.         ODFrame* frame);
  710. #define SampleCode_SamplePart_parent_ODPart_DisplayFrameClosed(somSelf,ev,frame) \
  711.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DisplayFrameClosed)) (somSelf,ev,frame))
  712. /* define a variety of (possibly ambiguous) short forms */
  713. #ifndef SOMGD_pmc_ODPart_DisplayFrameClosed
  714.   #ifdef parent_ODPart_DisplayFrameClosed
  715.      #undef parent_ODPart_DisplayFrameClosed
  716.      #define SOMGD_pmc_ODPart_DisplayFrameClosed 1
  717.   #else
  718.      #define parent_ODPart_DisplayFrameClosed SampleCode_SamplePart_parent_ODPart_DisplayFrameClosed
  719.   #endif /* parent_ODPart_DisplayFrameClosed */
  720. #endif /* SOMGD_pmc_ODPart_DisplayFrameClosed */
  721. #ifndef parent_DisplayFrameClosed
  722.    #define parent_DisplayFrameClosed(somSelf,ev,frame) \
  723.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DisplayFrameClosed)) \
  724.      (somSelf,ev,frame))
  725. #endif  /* parent_DisplayFrameClosed */
  726. #define SampleCode_SamplePart_parents_DisplayFrameClosed(arg0,arg1,arg2) \
  727.   (void) SampleCode_SamplePart_parent_ODPart_DisplayFrameClosed(arg0,arg1,arg2)
  728.  
  729. /*
  730.  * Overridden method: DisplayFrameConnected
  731.  */
  732. SOM_Scope void  SOMLINK SamplePart__DisplayFrameConnected(SampleCode_SamplePart *somSelf, Environment *ev,
  733.         ODFrame* frame);
  734. #define SampleCode_SamplePart_parent_ODPart_DisplayFrameConnected(somSelf,ev,frame) \
  735.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DisplayFrameConnected)) (somSelf,ev,frame))
  736. /* define a variety of (possibly ambiguous) short forms */
  737. #ifndef SOMGD_pmc_ODPart_DisplayFrameConnected
  738.   #ifdef parent_ODPart_DisplayFrameConnected
  739.      #undef parent_ODPart_DisplayFrameConnected
  740.      #define SOMGD_pmc_ODPart_DisplayFrameConnected 1
  741.   #else
  742.      #define parent_ODPart_DisplayFrameConnected SampleCode_SamplePart_parent_ODPart_DisplayFrameConnected
  743.   #endif /* parent_ODPart_DisplayFrameConnected */
  744. #endif /* SOMGD_pmc_ODPart_DisplayFrameConnected */
  745. #ifndef parent_DisplayFrameConnected
  746.    #define parent_DisplayFrameConnected(somSelf,ev,frame) \
  747.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DisplayFrameConnected)) \
  748.      (somSelf,ev,frame))
  749. #endif  /* parent_DisplayFrameConnected */
  750. #define SampleCode_SamplePart_parents_DisplayFrameConnected(arg0,arg1,arg2) \
  751.   (void) SampleCode_SamplePart_parent_ODPart_DisplayFrameConnected(arg0,arg1,arg2)
  752.  
  753. /*
  754.  * Overridden method: DisplayFrameRemoved
  755.  */
  756. SOM_Scope void  SOMLINK SamplePart__DisplayFrameRemoved(SampleCode_SamplePart *somSelf, Environment *ev,
  757.         ODFrame* frame);
  758. #define SampleCode_SamplePart_parent_ODPart_DisplayFrameRemoved(somSelf,ev,frame) \
  759.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DisplayFrameRemoved)) (somSelf,ev,frame))
  760. /* define a variety of (possibly ambiguous) short forms */
  761. #ifndef SOMGD_pmc_ODPart_DisplayFrameRemoved
  762.   #ifdef parent_ODPart_DisplayFrameRemoved
  763.      #undef parent_ODPart_DisplayFrameRemoved
  764.      #define SOMGD_pmc_ODPart_DisplayFrameRemoved 1
  765.   #else
  766.      #define parent_ODPart_DisplayFrameRemoved SampleCode_SamplePart_parent_ODPart_DisplayFrameRemoved
  767.   #endif /* parent_ODPart_DisplayFrameRemoved */
  768. #endif /* SOMGD_pmc_ODPart_DisplayFrameRemoved */
  769. #ifndef parent_DisplayFrameRemoved
  770.    #define parent_DisplayFrameRemoved(somSelf,ev,frame) \
  771.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DisplayFrameRemoved)) \
  772.      (somSelf,ev,frame))
  773. #endif  /* parent_DisplayFrameRemoved */
  774. #define SampleCode_SamplePart_parents_DisplayFrameRemoved(arg0,arg1,arg2) \
  775.   (void) SampleCode_SamplePart_parent_ODPart_DisplayFrameRemoved(arg0,arg1,arg2)
  776.  
  777. /*
  778.  * Overridden method: DisposeActionState
  779.  */
  780. SOM_Scope void  SOMLINK SamplePart__DisposeActionState(SampleCode_SamplePart *somSelf, Environment *ev,
  781.         ODActionData* actionState,
  782.         ODDoneState doneState);
  783. #define SampleCode_SamplePart_parent_ODPart_DisposeActionState(somSelf,ev,actionState,doneState) \
  784.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DisposeActionState)) (somSelf,ev,actionState,doneState))
  785. /* define a variety of (possibly ambiguous) short forms */
  786. #ifndef SOMGD_pmc_ODPart_DisposeActionState
  787.   #ifdef parent_ODPart_DisposeActionState
  788.      #undef parent_ODPart_DisposeActionState
  789.      #define SOMGD_pmc_ODPart_DisposeActionState 1
  790.   #else
  791.      #define parent_ODPart_DisposeActionState SampleCode_SamplePart_parent_ODPart_DisposeActionState
  792.   #endif /* parent_ODPart_DisposeActionState */
  793. #endif /* SOMGD_pmc_ODPart_DisposeActionState */
  794. #ifndef parent_DisposeActionState
  795.    #define parent_DisposeActionState(somSelf,ev,actionState,doneState) \
  796.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DisposeActionState)) \
  797.      (somSelf,ev,actionState,doneState))
  798. #endif  /* parent_DisposeActionState */
  799. #define SampleCode_SamplePart_parents_DisposeActionState(arg0,arg1,arg2,arg3) \
  800.   (void) SampleCode_SamplePart_parent_ODPart_DisposeActionState(arg0,arg1,arg2,arg3)
  801.  
  802. /*
  803.  * Overridden method: DragEnter
  804.  */
  805. SOM_Scope ODDragResult  SOMLINK SamplePart__DragEnter(SampleCode_SamplePart *somSelf, Environment *ev,
  806.         ODDragItemIterator* dragInfo,
  807.         ODFacet* facet,
  808.         ODPoint* where);
  809. #define SampleCode_SamplePart_parent_ODPart_DragEnter(somSelf,ev,dragInfo,facet,where) \
  810.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DragEnter)) (somSelf,ev,dragInfo,facet,where))
  811. /* define a variety of (possibly ambiguous) short forms */
  812. #ifndef SOMGD_pmc_ODPart_DragEnter
  813.   #ifdef parent_ODPart_DragEnter
  814.      #undef parent_ODPart_DragEnter
  815.      #define SOMGD_pmc_ODPart_DragEnter 1
  816.   #else
  817.      #define parent_ODPart_DragEnter SampleCode_SamplePart_parent_ODPart_DragEnter
  818.   #endif /* parent_ODPart_DragEnter */
  819. #endif /* SOMGD_pmc_ODPart_DragEnter */
  820. #ifndef parent_DragEnter
  821.    #define parent_DragEnter(somSelf,ev,dragInfo,facet,where) \
  822.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DragEnter)) \
  823.      (somSelf,ev,dragInfo,facet,where))
  824. #endif  /* parent_DragEnter */
  825. #define SampleCode_SamplePart_parents_DragEnter(arg0,arg1,arg2,arg3,arg4) \
  826.   (void) SampleCode_SamplePart_parent_ODPart_DragEnter(arg0,arg1,arg2,arg3,arg4)
  827.  
  828. /*
  829.  * Overridden method: DragLeave
  830.  */
  831. SOM_Scope void  SOMLINK SamplePart__DragLeave(SampleCode_SamplePart *somSelf, Environment *ev,
  832.         ODFacet* facet,
  833.         ODPoint* where);
  834. #define SampleCode_SamplePart_parent_ODPart_DragLeave(somSelf,ev,facet,where) \
  835.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DragLeave)) (somSelf,ev,facet,where))
  836. /* define a variety of (possibly ambiguous) short forms */
  837. #ifndef SOMGD_pmc_ODPart_DragLeave
  838.   #ifdef parent_ODPart_DragLeave
  839.      #undef parent_ODPart_DragLeave
  840.      #define SOMGD_pmc_ODPart_DragLeave 1
  841.   #else
  842.      #define parent_ODPart_DragLeave SampleCode_SamplePart_parent_ODPart_DragLeave
  843.   #endif /* parent_ODPart_DragLeave */
  844. #endif /* SOMGD_pmc_ODPart_DragLeave */
  845. #ifndef parent_DragLeave
  846.    #define parent_DragLeave(somSelf,ev,facet,where) \
  847.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DragLeave)) \
  848.      (somSelf,ev,facet,where))
  849. #endif  /* parent_DragLeave */
  850. #define SampleCode_SamplePart_parents_DragLeave(arg0,arg1,arg2,arg3) \
  851.   (void) SampleCode_SamplePart_parent_ODPart_DragLeave(arg0,arg1,arg2,arg3)
  852.  
  853. /*
  854.  * Overridden method: DragWithin
  855.  */
  856. SOM_Scope ODDragResult  SOMLINK SamplePart__DragWithin(SampleCode_SamplePart *somSelf, Environment *ev,
  857.         ODDragItemIterator* dragInfo,
  858.         ODFacet* facet,
  859.         ODPoint* where);
  860. #define SampleCode_SamplePart_parent_ODPart_DragWithin(somSelf,ev,dragInfo,facet,where) \
  861.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DragWithin)) (somSelf,ev,dragInfo,facet,where))
  862. /* define a variety of (possibly ambiguous) short forms */
  863. #ifndef SOMGD_pmc_ODPart_DragWithin
  864.   #ifdef parent_ODPart_DragWithin
  865.      #undef parent_ODPart_DragWithin
  866.      #define SOMGD_pmc_ODPart_DragWithin 1
  867.   #else
  868.      #define parent_ODPart_DragWithin SampleCode_SamplePart_parent_ODPart_DragWithin
  869.   #endif /* parent_ODPart_DragWithin */
  870. #endif /* SOMGD_pmc_ODPart_DragWithin */
  871. #ifndef parent_DragWithin
  872.    #define parent_DragWithin(somSelf,ev,dragInfo,facet,where) \
  873.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DragWithin)) \
  874.      (somSelf,ev,dragInfo,facet,where))
  875. #endif  /* parent_DragWithin */
  876. #define SampleCode_SamplePart_parents_DragWithin(arg0,arg1,arg2,arg3,arg4) \
  877.   (void) SampleCode_SamplePart_parent_ODPart_DragWithin(arg0,arg1,arg2,arg3,arg4)
  878.  
  879. /*
  880.  * Overridden method: Draw
  881.  */
  882. SOM_Scope void  SOMLINK SamplePart__Draw(SampleCode_SamplePart *somSelf, Environment *ev,
  883.         ODFacet* facet,
  884.         ODShape* invalidShape);
  885. #define SampleCode_SamplePart_parent_ODPart_Draw(somSelf,ev,facet,invalidShape) \
  886.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, Draw)) (somSelf,ev,facet,invalidShape))
  887. /* define a variety of (possibly ambiguous) short forms */
  888. #ifndef SOMGD_pmc_ODPart_Draw
  889.   #ifdef parent_ODPart_Draw
  890.      #undef parent_ODPart_Draw
  891.      #define SOMGD_pmc_ODPart_Draw 1
  892.   #else
  893.      #define parent_ODPart_Draw SampleCode_SamplePart_parent_ODPart_Draw
  894.   #endif /* parent_ODPart_Draw */
  895. #endif /* SOMGD_pmc_ODPart_Draw */
  896. #ifndef parent_Draw
  897.    #define parent_Draw(somSelf,ev,facet,invalidShape) \
  898.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, Draw)) \
  899.      (somSelf,ev,facet,invalidShape))
  900. #endif  /* parent_Draw */
  901. #define SampleCode_SamplePart_parents_Draw(arg0,arg1,arg2,arg3) \
  902.   (void) SampleCode_SamplePart_parent_ODPart_Draw(arg0,arg1,arg2,arg3)
  903.  
  904. /*
  905.  * Overridden method: Drop
  906.  */
  907. SOM_Scope ODDropResult  SOMLINK SamplePart__Drop(SampleCode_SamplePart *somSelf, Environment *ev,
  908.         ODDragItemIterator* dropInfo,
  909.         ODFacet* facet,
  910.         ODPoint* where);
  911. #define SampleCode_SamplePart_parent_ODPart_Drop(somSelf,ev,dropInfo,facet,where) \
  912.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, Drop)) (somSelf,ev,dropInfo,facet,where))
  913. /* define a variety of (possibly ambiguous) short forms */
  914. #ifndef SOMGD_pmc_ODPart_Drop
  915.   #ifdef parent_ODPart_Drop
  916.      #undef parent_ODPart_Drop
  917.      #define SOMGD_pmc_ODPart_Drop 1
  918.   #else
  919.      #define parent_ODPart_Drop SampleCode_SamplePart_parent_ODPart_Drop
  920.   #endif /* parent_ODPart_Drop */
  921. #endif /* SOMGD_pmc_ODPart_Drop */
  922. #ifndef parent_Drop
  923.    #define parent_Drop(somSelf,ev,dropInfo,facet,where) \
  924.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, Drop)) \
  925.      (somSelf,ev,dropInfo,facet,where))
  926. #endif  /* parent_Drop */
  927. #define SampleCode_SamplePart_parents_Drop(arg0,arg1,arg2,arg3,arg4) \
  928.   (void) SampleCode_SamplePart_parent_ODPart_Drop(arg0,arg1,arg2,arg3,arg4)
  929.  
  930. /*
  931.  * Overridden method: DropCompleted
  932.  */
  933. SOM_Scope void  SOMLINK SamplePart__DropCompleted(SampleCode_SamplePart *somSelf, Environment *ev,
  934.         ODPart* destPart,
  935.         ODDropResult dropResult);
  936. #define SampleCode_SamplePart_parent_ODPart_DropCompleted(somSelf,ev,destPart,dropResult) \
  937.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DropCompleted)) (somSelf,ev,destPart,dropResult))
  938. /* define a variety of (possibly ambiguous) short forms */
  939. #ifndef SOMGD_pmc_ODPart_DropCompleted
  940.   #ifdef parent_ODPart_DropCompleted
  941.      #undef parent_ODPart_DropCompleted
  942.      #define SOMGD_pmc_ODPart_DropCompleted 1
  943.   #else
  944.      #define parent_ODPart_DropCompleted SampleCode_SamplePart_parent_ODPart_DropCompleted
  945.   #endif /* parent_ODPart_DropCompleted */
  946. #endif /* SOMGD_pmc_ODPart_DropCompleted */
  947. #ifndef parent_DropCompleted
  948.    #define parent_DropCompleted(somSelf,ev,destPart,dropResult) \
  949.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, DropCompleted)) \
  950.      (somSelf,ev,destPart,dropResult))
  951. #endif  /* parent_DropCompleted */
  952. #define SampleCode_SamplePart_parents_DropCompleted(arg0,arg1,arg2,arg3) \
  953.   (void) SampleCode_SamplePart_parent_ODPart_DropCompleted(arg0,arg1,arg2,arg3)
  954.  
  955. /*
  956.  * Overridden method: EditInLinkAttempted
  957.  */
  958. SOM_Scope ODBoolean  SOMLINK SamplePart__EditInLinkAttempted(SampleCode_SamplePart *somSelf, Environment *ev,
  959.         ODFrame* frame);
  960. #define SampleCode_SamplePart_parent_ODPart_EditInLinkAttempted(somSelf,ev,frame) \
  961.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, EditInLinkAttempted)) (somSelf,ev,frame))
  962. /* define a variety of (possibly ambiguous) short forms */
  963. #ifndef SOMGD_pmc_ODPart_EditInLinkAttempted
  964.   #ifdef parent_ODPart_EditInLinkAttempted
  965.      #undef parent_ODPart_EditInLinkAttempted
  966.      #define SOMGD_pmc_ODPart_EditInLinkAttempted 1
  967.   #else
  968.      #define parent_ODPart_EditInLinkAttempted SampleCode_SamplePart_parent_ODPart_EditInLinkAttempted
  969.   #endif /* parent_ODPart_EditInLinkAttempted */
  970. #endif /* SOMGD_pmc_ODPart_EditInLinkAttempted */
  971. #ifndef parent_EditInLinkAttempted
  972.    #define parent_EditInLinkAttempted(somSelf,ev,frame) \
  973.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, EditInLinkAttempted)) \
  974.      (somSelf,ev,frame))
  975. #endif  /* parent_EditInLinkAttempted */
  976. #define SampleCode_SamplePart_parents_EditInLinkAttempted(arg0,arg1,arg2) \
  977.   (void) SampleCode_SamplePart_parent_ODPart_EditInLinkAttempted(arg0,arg1,arg2)
  978.  
  979. /*
  980.  * Overridden method: EmbeddedFrameUpdated
  981.  */
  982. SOM_Scope void  SOMLINK SamplePart__EmbeddedFrameUpdated(SampleCode_SamplePart *somSelf, Environment *ev,
  983.         ODFrame* frame,
  984.         ODUpdateID change);
  985. #define SampleCode_SamplePart_parent_ODPart_EmbeddedFrameUpdated(somSelf,ev,frame,change) \
  986.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, EmbeddedFrameUpdated)) (somSelf,ev,frame,change))
  987. /* define a variety of (possibly ambiguous) short forms */
  988. #ifndef SOMGD_pmc_ODPart_EmbeddedFrameUpdated
  989.   #ifdef parent_ODPart_EmbeddedFrameUpdated
  990.      #undef parent_ODPart_EmbeddedFrameUpdated
  991.      #define SOMGD_pmc_ODPart_EmbeddedFrameUpdated 1
  992.   #else
  993.      #define parent_ODPart_EmbeddedFrameUpdated SampleCode_SamplePart_parent_ODPart_EmbeddedFrameUpdated
  994.   #endif /* parent_ODPart_EmbeddedFrameUpdated */
  995. #endif /* SOMGD_pmc_ODPart_EmbeddedFrameUpdated */
  996. #ifndef parent_EmbeddedFrameUpdated
  997.    #define parent_EmbeddedFrameUpdated(somSelf,ev,frame,change) \
  998.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, EmbeddedFrameUpdated)) \
  999.      (somSelf,ev,frame,change))
  1000. #endif  /* parent_EmbeddedFrameUpdated */
  1001. #define SampleCode_SamplePart_parents_EmbeddedFrameUpdated(arg0,arg1,arg2,arg3) \
  1002.   (void) SampleCode_SamplePart_parent_ODPart_EmbeddedFrameUpdated(arg0,arg1,arg2,arg3)
  1003.  
  1004. /*
  1005.  * Overridden method: EmbeddedFrameSpec
  1006.  */
  1007. SOM_Scope void  SOMLINK SamplePart__EmbeddedFrameSpec(SampleCode_SamplePart *somSelf, Environment *ev,
  1008.         ODFrame* embeddedFrame,
  1009.         ODObjectSpec* spec);
  1010. #define SampleCode_SamplePart_parent_ODPart_EmbeddedFrameSpec(somSelf,ev,embeddedFrame,spec) \
  1011.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, EmbeddedFrameSpec)) (somSelf,ev,embeddedFrame,spec))
  1012. /* define a variety of (possibly ambiguous) short forms */
  1013. #ifndef SOMGD_pmc_ODPart_EmbeddedFrameSpec
  1014.   #ifdef parent_ODPart_EmbeddedFrameSpec
  1015.      #undef parent_ODPart_EmbeddedFrameSpec
  1016.      #define SOMGD_pmc_ODPart_EmbeddedFrameSpec 1
  1017.   #else
  1018.      #define parent_ODPart_EmbeddedFrameSpec SampleCode_SamplePart_parent_ODPart_EmbeddedFrameSpec
  1019.   #endif /* parent_ODPart_EmbeddedFrameSpec */
  1020. #endif /* SOMGD_pmc_ODPart_EmbeddedFrameSpec */
  1021. #ifndef parent_EmbeddedFrameSpec
  1022.    #define parent_EmbeddedFrameSpec(somSelf,ev,embeddedFrame,spec) \
  1023.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, EmbeddedFrameSpec)) \
  1024.      (somSelf,ev,embeddedFrame,spec))
  1025. #endif  /* parent_EmbeddedFrameSpec */
  1026. #define SampleCode_SamplePart_parents_EmbeddedFrameSpec(arg0,arg1,arg2,arg3) \
  1027.   (void) SampleCode_SamplePart_parent_ODPart_EmbeddedFrameSpec(arg0,arg1,arg2,arg3)
  1028.  
  1029. /*
  1030.  * Overridden method: ExternalizeKinds
  1031.  */
  1032. SOM_Scope void  SOMLINK SamplePart__ExternalizeKinds(SampleCode_SamplePart *somSelf, Environment *ev,
  1033.         ODTypeList* kindset);
  1034. #define SampleCode_SamplePart_parent_ODPart_ExternalizeKinds(somSelf,ev,kindset) \
  1035.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ExternalizeKinds)) (somSelf,ev,kindset))
  1036. /* define a variety of (possibly ambiguous) short forms */
  1037. #ifndef SOMGD_pmc_ODPart_ExternalizeKinds
  1038.   #ifdef parent_ODPart_ExternalizeKinds
  1039.      #undef parent_ODPart_ExternalizeKinds
  1040.      #define SOMGD_pmc_ODPart_ExternalizeKinds 1
  1041.   #else
  1042.      #define parent_ODPart_ExternalizeKinds SampleCode_SamplePart_parent_ODPart_ExternalizeKinds
  1043.   #endif /* parent_ODPart_ExternalizeKinds */
  1044. #endif /* SOMGD_pmc_ODPart_ExternalizeKinds */
  1045. #ifndef parent_ExternalizeKinds
  1046.    #define parent_ExternalizeKinds(somSelf,ev,kindset) \
  1047.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ExternalizeKinds)) \
  1048.      (somSelf,ev,kindset))
  1049. #endif  /* parent_ExternalizeKinds */
  1050. #define SampleCode_SamplePart_parents_ExternalizeKinds(arg0,arg1,arg2) \
  1051.   (void) SampleCode_SamplePart_parent_ODPart_ExternalizeKinds(arg0,arg1,arg2)
  1052.  
  1053. /*
  1054.  * Overridden method: FacetAdded
  1055.  */
  1056. SOM_Scope void  SOMLINK SamplePart__FacetAdded(SampleCode_SamplePart *somSelf, Environment *ev,
  1057.         ODFacet* facet);
  1058. #define SampleCode_SamplePart_parent_ODPart_FacetAdded(somSelf,ev,facet) \
  1059.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FacetAdded)) (somSelf,ev,facet))
  1060. /* define a variety of (possibly ambiguous) short forms */
  1061. #ifndef SOMGD_pmc_ODPart_FacetAdded
  1062.   #ifdef parent_ODPart_FacetAdded
  1063.      #undef parent_ODPart_FacetAdded
  1064.      #define SOMGD_pmc_ODPart_FacetAdded 1
  1065.   #else
  1066.      #define parent_ODPart_FacetAdded SampleCode_SamplePart_parent_ODPart_FacetAdded
  1067.   #endif /* parent_ODPart_FacetAdded */
  1068. #endif /* SOMGD_pmc_ODPart_FacetAdded */
  1069. #ifndef parent_FacetAdded
  1070.    #define parent_FacetAdded(somSelf,ev,facet) \
  1071.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FacetAdded)) \
  1072.      (somSelf,ev,facet))
  1073. #endif  /* parent_FacetAdded */
  1074. #define SampleCode_SamplePart_parents_FacetAdded(arg0,arg1,arg2) \
  1075.   (void) SampleCode_SamplePart_parent_ODPart_FacetAdded(arg0,arg1,arg2)
  1076.  
  1077. /*
  1078.  * Overridden method: FacetRemoved
  1079.  */
  1080. SOM_Scope void  SOMLINK SamplePart__FacetRemoved(SampleCode_SamplePart *somSelf, Environment *ev,
  1081.         ODFacet* facet);
  1082. #define SampleCode_SamplePart_parent_ODPart_FacetRemoved(somSelf,ev,facet) \
  1083.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FacetRemoved)) (somSelf,ev,facet))
  1084. /* define a variety of (possibly ambiguous) short forms */
  1085. #ifndef SOMGD_pmc_ODPart_FacetRemoved
  1086.   #ifdef parent_ODPart_FacetRemoved
  1087.      #undef parent_ODPart_FacetRemoved
  1088.      #define SOMGD_pmc_ODPart_FacetRemoved 1
  1089.   #else
  1090.      #define parent_ODPart_FacetRemoved SampleCode_SamplePart_parent_ODPart_FacetRemoved
  1091.   #endif /* parent_ODPart_FacetRemoved */
  1092. #endif /* SOMGD_pmc_ODPart_FacetRemoved */
  1093. #ifndef parent_FacetRemoved
  1094.    #define parent_FacetRemoved(somSelf,ev,facet) \
  1095.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FacetRemoved)) \
  1096.      (somSelf,ev,facet))
  1097. #endif  /* parent_FacetRemoved */
  1098. #define SampleCode_SamplePart_parents_FacetRemoved(arg0,arg1,arg2) \
  1099.   (void) SampleCode_SamplePart_parent_ODPart_FacetRemoved(arg0,arg1,arg2)
  1100.  
  1101. /*
  1102.  * Overridden method: FocusAcquired
  1103.  */
  1104. SOM_Scope void  SOMLINK SamplePart__FocusAcquired(SampleCode_SamplePart *somSelf, Environment *ev,
  1105.         ODTypeToken focus,
  1106.         ODFrame* ownerFrame);
  1107. #define SampleCode_SamplePart_parent_ODPart_FocusAcquired(somSelf,ev,focus,ownerFrame) \
  1108.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FocusAcquired)) (somSelf,ev,focus,ownerFrame))
  1109. /* define a variety of (possibly ambiguous) short forms */
  1110. #ifndef SOMGD_pmc_ODPart_FocusAcquired
  1111.   #ifdef parent_ODPart_FocusAcquired
  1112.      #undef parent_ODPart_FocusAcquired
  1113.      #define SOMGD_pmc_ODPart_FocusAcquired 1
  1114.   #else
  1115.      #define parent_ODPart_FocusAcquired SampleCode_SamplePart_parent_ODPart_FocusAcquired
  1116.   #endif /* parent_ODPart_FocusAcquired */
  1117. #endif /* SOMGD_pmc_ODPart_FocusAcquired */
  1118. #ifndef parent_FocusAcquired
  1119.    #define parent_FocusAcquired(somSelf,ev,focus,ownerFrame) \
  1120.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FocusAcquired)) \
  1121.      (somSelf,ev,focus,ownerFrame))
  1122. #endif  /* parent_FocusAcquired */
  1123. #define SampleCode_SamplePart_parents_FocusAcquired(arg0,arg1,arg2,arg3) \
  1124.   (void) SampleCode_SamplePart_parent_ODPart_FocusAcquired(arg0,arg1,arg2,arg3)
  1125.  
  1126. /*
  1127.  * Overridden method: FocusLost
  1128.  */
  1129. SOM_Scope void  SOMLINK SamplePart__FocusLost(SampleCode_SamplePart *somSelf, Environment *ev,
  1130.         ODTypeToken focus,
  1131.         ODFrame* ownerFrame);
  1132. #define SampleCode_SamplePart_parent_ODPart_FocusLost(somSelf,ev,focus,ownerFrame) \
  1133.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FocusLost)) (somSelf,ev,focus,ownerFrame))
  1134. /* define a variety of (possibly ambiguous) short forms */
  1135. #ifndef SOMGD_pmc_ODPart_FocusLost
  1136.   #ifdef parent_ODPart_FocusLost
  1137.      #undef parent_ODPart_FocusLost
  1138.      #define SOMGD_pmc_ODPart_FocusLost 1
  1139.   #else
  1140.      #define parent_ODPart_FocusLost SampleCode_SamplePart_parent_ODPart_FocusLost
  1141.   #endif /* parent_ODPart_FocusLost */
  1142. #endif /* SOMGD_pmc_ODPart_FocusLost */
  1143. #ifndef parent_FocusLost
  1144.    #define parent_FocusLost(somSelf,ev,focus,ownerFrame) \
  1145.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FocusLost)) \
  1146.      (somSelf,ev,focus,ownerFrame))
  1147. #endif  /* parent_FocusLost */
  1148. #define SampleCode_SamplePart_parents_FocusLost(arg0,arg1,arg2,arg3) \
  1149.   (void) SampleCode_SamplePart_parent_ODPart_FocusLost(arg0,arg1,arg2,arg3)
  1150.  
  1151. /*
  1152.  * Overridden method: FrameShapeChanged
  1153.  */
  1154. SOM_Scope void  SOMLINK SamplePart__FrameShapeChanged(SampleCode_SamplePart *somSelf, Environment *ev,
  1155.         ODFrame* frame);
  1156. #define SampleCode_SamplePart_parent_ODPart_FrameShapeChanged(somSelf,ev,frame) \
  1157.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FrameShapeChanged)) (somSelf,ev,frame))
  1158. /* define a variety of (possibly ambiguous) short forms */
  1159. #ifndef SOMGD_pmc_ODPart_FrameShapeChanged
  1160.   #ifdef parent_ODPart_FrameShapeChanged
  1161.      #undef parent_ODPart_FrameShapeChanged
  1162.      #define SOMGD_pmc_ODPart_FrameShapeChanged 1
  1163.   #else
  1164.      #define parent_ODPart_FrameShapeChanged SampleCode_SamplePart_parent_ODPart_FrameShapeChanged
  1165.   #endif /* parent_ODPart_FrameShapeChanged */
  1166. #endif /* SOMGD_pmc_ODPart_FrameShapeChanged */
  1167. #ifndef parent_FrameShapeChanged
  1168.    #define parent_FrameShapeChanged(somSelf,ev,frame) \
  1169.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FrameShapeChanged)) \
  1170.      (somSelf,ev,frame))
  1171. #endif  /* parent_FrameShapeChanged */
  1172. #define SampleCode_SamplePart_parents_FrameShapeChanged(arg0,arg1,arg2) \
  1173.   (void) SampleCode_SamplePart_parent_ODPart_FrameShapeChanged(arg0,arg1,arg2)
  1174.  
  1175. /*
  1176.  * Overridden method: FulfillPromise
  1177.  */
  1178. SOM_Scope void  SOMLINK SamplePart__FulfillPromise(SampleCode_SamplePart *somSelf, Environment *ev,
  1179.         ODStorageUnitView* promiseSUView);
  1180. #define SampleCode_SamplePart_parent_ODPart_FulfillPromise(somSelf,ev,promiseSUView) \
  1181.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FulfillPromise)) (somSelf,ev,promiseSUView))
  1182. /* define a variety of (possibly ambiguous) short forms */
  1183. #ifndef SOMGD_pmc_ODPart_FulfillPromise
  1184.   #ifdef parent_ODPart_FulfillPromise
  1185.      #undef parent_ODPart_FulfillPromise
  1186.      #define SOMGD_pmc_ODPart_FulfillPromise 1
  1187.   #else
  1188.      #define parent_ODPart_FulfillPromise SampleCode_SamplePart_parent_ODPart_FulfillPromise
  1189.   #endif /* parent_ODPart_FulfillPromise */
  1190. #endif /* SOMGD_pmc_ODPart_FulfillPromise */
  1191. #ifndef parent_FulfillPromise
  1192.    #define parent_FulfillPromise(somSelf,ev,promiseSUView) \
  1193.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, FulfillPromise)) \
  1194.      (somSelf,ev,promiseSUView))
  1195. #endif  /* parent_FulfillPromise */
  1196. #define SampleCode_SamplePart_parents_FulfillPromise(arg0,arg1,arg2) \
  1197.   (void) SampleCode_SamplePart_parent_ODPart_FulfillPromise(arg0,arg1,arg2)
  1198.  
  1199. /*
  1200.  * Overridden method: GeometryChanged
  1201.  */
  1202. SOM_Scope void  SOMLINK SamplePart__GeometryChanged(SampleCode_SamplePart *somSelf, Environment *ev,
  1203.         ODFacet* facet,
  1204.         ODBoolean clipShapeChanged,
  1205.         ODBoolean externalTransformChanged);
  1206. #define SampleCode_SamplePart_parent_ODPart_GeometryChanged(somSelf,ev,facet,clipShapeChanged,externalTransformChanged) \
  1207.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, GeometryChanged)) (somSelf,ev,facet,clipShapeChanged,externalTransformChanged))
  1208. /* define a variety of (possibly ambiguous) short forms */
  1209. #ifndef SOMGD_pmc_ODPart_GeometryChanged
  1210.   #ifdef parent_ODPart_GeometryChanged
  1211.      #undef parent_ODPart_GeometryChanged
  1212.      #define SOMGD_pmc_ODPart_GeometryChanged 1
  1213.   #else
  1214.      #define parent_ODPart_GeometryChanged SampleCode_SamplePart_parent_ODPart_GeometryChanged
  1215.   #endif /* parent_ODPart_GeometryChanged */
  1216. #endif /* SOMGD_pmc_ODPart_GeometryChanged */
  1217. #ifndef parent_GeometryChanged
  1218.    #define parent_GeometryChanged(somSelf,ev,facet,clipShapeChanged,externalTransformChanged) \
  1219.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, GeometryChanged)) \
  1220.      (somSelf,ev,facet,clipShapeChanged,externalTransformChanged))
  1221. #endif  /* parent_GeometryChanged */
  1222. #define SampleCode_SamplePart_parents_GeometryChanged(arg0,arg1,arg2,arg3,arg4) \
  1223.   (void) SampleCode_SamplePart_parent_ODPart_GeometryChanged(arg0,arg1,arg2,arg3,arg4)
  1224.  
  1225. /*
  1226.  * Overridden method: GetPrintResolution
  1227.  */
  1228. SOM_Scope ODULong  SOMLINK SamplePart__GetPrintResolution(SampleCode_SamplePart *somSelf, Environment *ev,
  1229.         ODFrame* frame);
  1230. #define SampleCode_SamplePart_parent_ODPart_GetPrintResolution(somSelf,ev,frame) \
  1231.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, GetPrintResolution)) (somSelf,ev,frame))
  1232. /* define a variety of (possibly ambiguous) short forms */
  1233. #ifndef SOMGD_pmc_ODPart_GetPrintResolution
  1234.   #ifdef parent_ODPart_GetPrintResolution
  1235.      #undef parent_ODPart_GetPrintResolution
  1236.      #define SOMGD_pmc_ODPart_GetPrintResolution 1
  1237.   #else
  1238.      #define parent_ODPart_GetPrintResolution SampleCode_SamplePart_parent_ODPart_GetPrintResolution
  1239.   #endif /* parent_ODPart_GetPrintResolution */
  1240. #endif /* SOMGD_pmc_ODPart_GetPrintResolution */
  1241. #ifndef parent_GetPrintResolution
  1242.    #define parent_GetPrintResolution(somSelf,ev,frame) \
  1243.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, GetPrintResolution)) \
  1244.      (somSelf,ev,frame))
  1245. #endif  /* parent_GetPrintResolution */
  1246. #define SampleCode_SamplePart_parents_GetPrintResolution(arg0,arg1,arg2) \
  1247.   (void) SampleCode_SamplePart_parent_ODPart_GetPrintResolution(arg0,arg1,arg2)
  1248.  
  1249. /*
  1250.  * Overridden method: HandleEvent
  1251.  */
  1252. SOM_Scope ODBoolean  SOMLINK SamplePart__HandleEvent(SampleCode_SamplePart *somSelf, Environment *ev,
  1253.         ODEventData* event,
  1254.         ODFrame* frame,
  1255.         ODFacet* facet,
  1256.         ODEventInfo* eventInfo);
  1257. #define SampleCode_SamplePart_parent_ODPart_HandleEvent(somSelf,ev,event,frame,facet,eventInfo) \
  1258.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, HandleEvent)) (somSelf,ev,event,frame,facet,eventInfo))
  1259. /* define a variety of (possibly ambiguous) short forms */
  1260. #ifndef SOMGD_pmc_ODPart_HandleEvent
  1261.   #ifdef parent_ODPart_HandleEvent
  1262.      #undef parent_ODPart_HandleEvent
  1263.      #define SOMGD_pmc_ODPart_HandleEvent 1
  1264.   #else
  1265.      #define parent_ODPart_HandleEvent SampleCode_SamplePart_parent_ODPart_HandleEvent
  1266.   #endif /* parent_ODPart_HandleEvent */
  1267. #endif /* SOMGD_pmc_ODPart_HandleEvent */
  1268. #ifndef parent_HandleEvent
  1269.    #define parent_HandleEvent(somSelf,ev,event,frame,facet,eventInfo) \
  1270.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, HandleEvent)) \
  1271.      (somSelf,ev,event,frame,facet,eventInfo))
  1272. #endif  /* parent_HandleEvent */
  1273. #define SampleCode_SamplePart_parents_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5) \
  1274.   (void) SampleCode_SamplePart_parent_ODPart_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5)
  1275.  
  1276. /*
  1277.  * Overridden method: HighlightChanged
  1278.  */
  1279. SOM_Scope void  SOMLINK SamplePart__HighlightChanged(SampleCode_SamplePart *somSelf, Environment *ev,
  1280.         ODFacet* facet);
  1281. #define SampleCode_SamplePart_parent_ODPart_HighlightChanged(somSelf,ev,facet) \
  1282.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, HighlightChanged)) (somSelf,ev,facet))
  1283. /* define a variety of (possibly ambiguous) short forms */
  1284. #ifndef SOMGD_pmc_ODPart_HighlightChanged
  1285.   #ifdef parent_ODPart_HighlightChanged
  1286.      #undef parent_ODPart_HighlightChanged
  1287.      #define SOMGD_pmc_ODPart_HighlightChanged 1
  1288.   #else
  1289.      #define parent_ODPart_HighlightChanged SampleCode_SamplePart_parent_ODPart_HighlightChanged
  1290.   #endif /* parent_ODPart_HighlightChanged */
  1291. #endif /* SOMGD_pmc_ODPart_HighlightChanged */
  1292. #ifndef parent_HighlightChanged
  1293.    #define parent_HighlightChanged(somSelf,ev,facet) \
  1294.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, HighlightChanged)) \
  1295.      (somSelf,ev,facet))
  1296. #endif  /* parent_HighlightChanged */
  1297. #define SampleCode_SamplePart_parents_HighlightChanged(arg0,arg1,arg2) \
  1298.   (void) SampleCode_SamplePart_parent_ODPart_HighlightChanged(arg0,arg1,arg2)
  1299.  
  1300. /*
  1301.  * Overridden method: InitPart
  1302.  */
  1303. SOM_Scope void  SOMLINK SamplePart__InitPart(SampleCode_SamplePart *somSelf, Environment *ev,
  1304.         ODStorageUnit* storageUnit,
  1305.         ODPart* partWrapper);
  1306. #define SampleCode_SamplePart_parent_ODPart_InitPart(somSelf,ev,storageUnit,partWrapper) \
  1307.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, InitPart)) (somSelf,ev,storageUnit,partWrapper))
  1308. /* define a variety of (possibly ambiguous) short forms */
  1309. #ifndef SOMGD_pmc_ODPart_InitPart
  1310.   #ifdef parent_ODPart_InitPart
  1311.      #undef parent_ODPart_InitPart
  1312.      #define SOMGD_pmc_ODPart_InitPart 1
  1313.   #else
  1314.      #define parent_ODPart_InitPart SampleCode_SamplePart_parent_ODPart_InitPart
  1315.   #endif /* parent_ODPart_InitPart */
  1316. #endif /* SOMGD_pmc_ODPart_InitPart */
  1317. #ifndef parent_InitPart
  1318.    #define parent_InitPart(somSelf,ev,storageUnit,partWrapper) \
  1319.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, InitPart)) \
  1320.      (somSelf,ev,storageUnit,partWrapper))
  1321. #endif  /* parent_InitPart */
  1322. #define SampleCode_SamplePart_parents_InitPart(arg0,arg1,arg2,arg3) \
  1323.   (void) SampleCode_SamplePart_parent_ODPart_InitPart(arg0,arg1,arg2,arg3)
  1324.  
  1325. /*
  1326.  * Overridden method: InitPartFromStorage
  1327.  */
  1328. SOM_Scope void  SOMLINK SamplePart__InitPartFromStorage(SampleCode_SamplePart *somSelf, Environment *ev,
  1329.         ODStorageUnit* storageUnit,
  1330.         ODPart* partWrapper);
  1331. #define SampleCode_SamplePart_parent_ODPart_InitPartFromStorage(somSelf,ev,storageUnit,partWrapper) \
  1332.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, InitPartFromStorage)) (somSelf,ev,storageUnit,partWrapper))
  1333. /* define a variety of (possibly ambiguous) short forms */
  1334. #ifndef SOMGD_pmc_ODPart_InitPartFromStorage
  1335.   #ifdef parent_ODPart_InitPartFromStorage
  1336.      #undef parent_ODPart_InitPartFromStorage
  1337.      #define SOMGD_pmc_ODPart_InitPartFromStorage 1
  1338.   #else
  1339.      #define parent_ODPart_InitPartFromStorage SampleCode_SamplePart_parent_ODPart_InitPartFromStorage
  1340.   #endif /* parent_ODPart_InitPartFromStorage */
  1341. #endif /* SOMGD_pmc_ODPart_InitPartFromStorage */
  1342. #ifndef parent_InitPartFromStorage
  1343.    #define parent_InitPartFromStorage(somSelf,ev,storageUnit,partWrapper) \
  1344.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, InitPartFromStorage)) \
  1345.      (somSelf,ev,storageUnit,partWrapper))
  1346. #endif  /* parent_InitPartFromStorage */
  1347. #define SampleCode_SamplePart_parents_InitPartFromStorage(arg0,arg1,arg2,arg3) \
  1348.   (void) SampleCode_SamplePart_parent_ODPart_InitPartFromStorage(arg0,arg1,arg2,arg3)
  1349.  
  1350. /*
  1351.  * Overridden method: LinkStatusChanged
  1352.  */
  1353. SOM_Scope void  SOMLINK SamplePart__LinkStatusChanged(SampleCode_SamplePart *somSelf, Environment *ev,
  1354.         ODFrame* frame);
  1355. #define SampleCode_SamplePart_parent_ODPart_LinkStatusChanged(somSelf,ev,frame) \
  1356.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, LinkStatusChanged)) (somSelf,ev,frame))
  1357. /* define a variety of (possibly ambiguous) short forms */
  1358. #ifndef SOMGD_pmc_ODPart_LinkStatusChanged
  1359.   #ifdef parent_ODPart_LinkStatusChanged
  1360.      #undef parent_ODPart_LinkStatusChanged
  1361.      #define SOMGD_pmc_ODPart_LinkStatusChanged 1
  1362.   #else
  1363.      #define parent_ODPart_LinkStatusChanged SampleCode_SamplePart_parent_ODPart_LinkStatusChanged
  1364.   #endif /* parent_ODPart_LinkStatusChanged */
  1365. #endif /* SOMGD_pmc_ODPart_LinkStatusChanged */
  1366. #ifndef parent_LinkStatusChanged
  1367.    #define parent_LinkStatusChanged(somSelf,ev,frame) \
  1368.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, LinkStatusChanged)) \
  1369.      (somSelf,ev,frame))
  1370. #endif  /* parent_LinkStatusChanged */
  1371. #define SampleCode_SamplePart_parents_LinkStatusChanged(arg0,arg1,arg2) \
  1372.   (void) SampleCode_SamplePart_parent_ODPart_LinkStatusChanged(arg0,arg1,arg2)
  1373.  
  1374. /*
  1375.  * Overridden method: LinkUpdated
  1376.  */
  1377. SOM_Scope void  SOMLINK SamplePart__LinkUpdated(SampleCode_SamplePart *somSelf, Environment *ev,
  1378.         ODLink* updatedLink,
  1379.         ODUpdateID change);
  1380. #define SampleCode_SamplePart_parent_ODPart_LinkUpdated(somSelf,ev,updatedLink,change) \
  1381.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, LinkUpdated)) (somSelf,ev,updatedLink,change))
  1382. /* define a variety of (possibly ambiguous) short forms */
  1383. #ifndef SOMGD_pmc_ODPart_LinkUpdated
  1384.   #ifdef parent_ODPart_LinkUpdated
  1385.      #undef parent_ODPart_LinkUpdated
  1386.      #define SOMGD_pmc_ODPart_LinkUpdated 1
  1387.   #else
  1388.      #define parent_ODPart_LinkUpdated SampleCode_SamplePart_parent_ODPart_LinkUpdated
  1389.   #endif /* parent_ODPart_LinkUpdated */
  1390. #endif /* SOMGD_pmc_ODPart_LinkUpdated */
  1391. #ifndef parent_LinkUpdated
  1392.    #define parent_LinkUpdated(somSelf,ev,updatedLink,change) \
  1393.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, LinkUpdated)) \
  1394.      (somSelf,ev,updatedLink,change))
  1395. #endif  /* parent_LinkUpdated */
  1396. #define SampleCode_SamplePart_parents_LinkUpdated(arg0,arg1,arg2,arg3) \
  1397.   (void) SampleCode_SamplePart_parent_ODPart_LinkUpdated(arg0,arg1,arg2,arg3)
  1398.  
  1399. /*
  1400.  * Overridden method: Open
  1401.  */
  1402. SOM_Scope ODID  SOMLINK SamplePart__Open(SampleCode_SamplePart *somSelf, Environment *ev,
  1403.         ODFrame* frame);
  1404. #define SampleCode_SamplePart_parent_ODPart_Open(somSelf,ev,frame) \
  1405.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, Open)) (somSelf,ev,frame))
  1406. /* define a variety of (possibly ambiguous) short forms */
  1407. #ifndef SOMGD_pmc_ODPart_Open
  1408.   #ifdef parent_ODPart_Open
  1409.      #undef parent_ODPart_Open
  1410.      #define SOMGD_pmc_ODPart_Open 1
  1411.   #else
  1412.      #define parent_ODPart_Open SampleCode_SamplePart_parent_ODPart_Open
  1413.   #endif /* parent_ODPart_Open */
  1414. #endif /* SOMGD_pmc_ODPart_Open */
  1415. #ifndef parent_Open
  1416.    #define parent_Open(somSelf,ev,frame) \
  1417.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, Open)) \
  1418.      (somSelf,ev,frame))
  1419. #endif  /* parent_Open */
  1420. #define SampleCode_SamplePart_parents_Open(arg0,arg1,arg2) \
  1421.   (void) SampleCode_SamplePart_parent_ODPart_Open(arg0,arg1,arg2)
  1422.  
  1423. /*
  1424.  * Overridden method: PresentationChanged
  1425.  */
  1426. SOM_Scope void  SOMLINK SamplePart__PresentationChanged(SampleCode_SamplePart *somSelf, Environment *ev,
  1427.         ODFrame* frame);
  1428. #define SampleCode_SamplePart_parent_ODPart_PresentationChanged(somSelf,ev,frame) \
  1429.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, PresentationChanged)) (somSelf,ev,frame))
  1430. /* define a variety of (possibly ambiguous) short forms */
  1431. #ifndef SOMGD_pmc_ODPart_PresentationChanged
  1432.   #ifdef parent_ODPart_PresentationChanged
  1433.      #undef parent_ODPart_PresentationChanged
  1434.      #define SOMGD_pmc_ODPart_PresentationChanged 1
  1435.   #else
  1436.      #define parent_ODPart_PresentationChanged SampleCode_SamplePart_parent_ODPart_PresentationChanged
  1437.   #endif /* parent_ODPart_PresentationChanged */
  1438. #endif /* SOMGD_pmc_ODPart_PresentationChanged */
  1439. #ifndef parent_PresentationChanged
  1440.    #define parent_PresentationChanged(somSelf,ev,frame) \
  1441.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, PresentationChanged)) \
  1442.      (somSelf,ev,frame))
  1443. #endif  /* parent_PresentationChanged */
  1444. #define SampleCode_SamplePart_parents_PresentationChanged(arg0,arg1,arg2) \
  1445.   (void) SampleCode_SamplePart_parent_ODPart_PresentationChanged(arg0,arg1,arg2)
  1446.  
  1447. /*
  1448.  * Overridden method: ReadPartInfo
  1449.  */
  1450. SOM_Scope ODInfoType  SOMLINK SamplePart__ReadPartInfo(SampleCode_SamplePart *somSelf, Environment *ev,
  1451.         ODFrame* frame,
  1452.         ODStorageUnitView* storageUnitView);
  1453. #define SampleCode_SamplePart_parent_ODPart_ReadPartInfo(somSelf,ev,frame,storageUnitView) \
  1454.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ReadPartInfo)) (somSelf,ev,frame,storageUnitView))
  1455. /* define a variety of (possibly ambiguous) short forms */
  1456. #ifndef SOMGD_pmc_ODPart_ReadPartInfo
  1457.   #ifdef parent_ODPart_ReadPartInfo
  1458.      #undef parent_ODPart_ReadPartInfo
  1459.      #define SOMGD_pmc_ODPart_ReadPartInfo 1
  1460.   #else
  1461.      #define parent_ODPart_ReadPartInfo SampleCode_SamplePart_parent_ODPart_ReadPartInfo
  1462.   #endif /* parent_ODPart_ReadPartInfo */
  1463. #endif /* SOMGD_pmc_ODPart_ReadPartInfo */
  1464. #ifndef parent_ReadPartInfo
  1465.    #define parent_ReadPartInfo(somSelf,ev,frame,storageUnitView) \
  1466.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ReadPartInfo)) \
  1467.      (somSelf,ev,frame,storageUnitView))
  1468. #endif  /* parent_ReadPartInfo */
  1469. #define SampleCode_SamplePart_parents_ReadPartInfo(arg0,arg1,arg2,arg3) \
  1470.   (void) SampleCode_SamplePart_parent_ODPart_ReadPartInfo(arg0,arg1,arg2,arg3)
  1471.  
  1472. /*
  1473.  * Overridden method: RedoAction
  1474.  */
  1475. SOM_Scope void  SOMLINK SamplePart__RedoAction(SampleCode_SamplePart *somSelf, Environment *ev,
  1476.         ODActionData* actionState);
  1477. #define SampleCode_SamplePart_parent_ODPart_RedoAction(somSelf,ev,actionState) \
  1478.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RedoAction)) (somSelf,ev,actionState))
  1479. /* define a variety of (possibly ambiguous) short forms */
  1480. #ifndef SOMGD_pmc_ODPart_RedoAction
  1481.   #ifdef parent_ODPart_RedoAction
  1482.      #undef parent_ODPart_RedoAction
  1483.      #define SOMGD_pmc_ODPart_RedoAction 1
  1484.   #else
  1485.      #define parent_ODPart_RedoAction SampleCode_SamplePart_parent_ODPart_RedoAction
  1486.   #endif /* parent_ODPart_RedoAction */
  1487. #endif /* SOMGD_pmc_ODPart_RedoAction */
  1488. #ifndef parent_RedoAction
  1489.    #define parent_RedoAction(somSelf,ev,actionState) \
  1490.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RedoAction)) \
  1491.      (somSelf,ev,actionState))
  1492. #endif  /* parent_RedoAction */
  1493. #define SampleCode_SamplePart_parents_RedoAction(arg0,arg1,arg2) \
  1494.   (void) SampleCode_SamplePart_parent_ODPart_RedoAction(arg0,arg1,arg2)
  1495.  
  1496. /*
  1497.  * Overridden method: RemoveEmbeddedFrame
  1498.  */
  1499. SOM_Scope void  SOMLINK SamplePart__RemoveEmbeddedFrame(SampleCode_SamplePart *somSelf, Environment *ev,
  1500.         ODFrame* embeddedFrame);
  1501. #define SampleCode_SamplePart_parent_ODPart_RemoveEmbeddedFrame(somSelf,ev,embeddedFrame) \
  1502.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RemoveEmbeddedFrame)) (somSelf,ev,embeddedFrame))
  1503. /* define a variety of (possibly ambiguous) short forms */
  1504. #ifndef SOMGD_pmc_ODPart_RemoveEmbeddedFrame
  1505.   #ifdef parent_ODPart_RemoveEmbeddedFrame
  1506.      #undef parent_ODPart_RemoveEmbeddedFrame
  1507.      #define SOMGD_pmc_ODPart_RemoveEmbeddedFrame 1
  1508.   #else
  1509.      #define parent_ODPart_RemoveEmbeddedFrame SampleCode_SamplePart_parent_ODPart_RemoveEmbeddedFrame
  1510.   #endif /* parent_ODPart_RemoveEmbeddedFrame */
  1511. #endif /* SOMGD_pmc_ODPart_RemoveEmbeddedFrame */
  1512. #ifndef parent_RemoveEmbeddedFrame
  1513.    #define parent_RemoveEmbeddedFrame(somSelf,ev,embeddedFrame) \
  1514.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RemoveEmbeddedFrame)) \
  1515.      (somSelf,ev,embeddedFrame))
  1516. #endif  /* parent_RemoveEmbeddedFrame */
  1517. #define SampleCode_SamplePart_parents_RemoveEmbeddedFrame(arg0,arg1,arg2) \
  1518.   (void) SampleCode_SamplePart_parent_ODPart_RemoveEmbeddedFrame(arg0,arg1,arg2)
  1519.  
  1520. /*
  1521.  * Overridden method: RequestEmbeddedFrame
  1522.  */
  1523. SOM_Scope ODFrame*  SOMLINK SamplePart__RequestEmbeddedFrame(SampleCode_SamplePart *somSelf, Environment *ev,
  1524.         ODFrame* containingFrame,
  1525.         ODFrame* baseFrame,
  1526.         ODShape* frameShape,
  1527.         ODPart* embedPart,
  1528.         ODTypeToken viewType,
  1529.         ODTypeToken presentation,
  1530.         ODBoolean isOverlaid);
  1531. #define SampleCode_SamplePart_parent_ODPart_RequestEmbeddedFrame(somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid) \
  1532.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RequestEmbeddedFrame)) (somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid))
  1533. /* define a variety of (possibly ambiguous) short forms */
  1534. #ifndef SOMGD_pmc_ODPart_RequestEmbeddedFrame
  1535.   #ifdef parent_ODPart_RequestEmbeddedFrame
  1536.      #undef parent_ODPart_RequestEmbeddedFrame
  1537.      #define SOMGD_pmc_ODPart_RequestEmbeddedFrame 1
  1538.   #else
  1539.      #define parent_ODPart_RequestEmbeddedFrame SampleCode_SamplePart_parent_ODPart_RequestEmbeddedFrame
  1540.   #endif /* parent_ODPart_RequestEmbeddedFrame */
  1541. #endif /* SOMGD_pmc_ODPart_RequestEmbeddedFrame */
  1542. #ifndef parent_RequestEmbeddedFrame
  1543.    #define parent_RequestEmbeddedFrame(somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid) \
  1544.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RequestEmbeddedFrame)) \
  1545.      (somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid))
  1546. #endif  /* parent_RequestEmbeddedFrame */
  1547. #define SampleCode_SamplePart_parents_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) \
  1548.   (void) SampleCode_SamplePart_parent_ODPart_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
  1549.  
  1550. /*
  1551.  * Overridden method: RequestFrameShape
  1552.  */
  1553. SOM_Scope ODShape*  SOMLINK SamplePart__RequestFrameShape(SampleCode_SamplePart *somSelf, Environment *ev,
  1554.         ODFrame* embeddedFrame,
  1555.         ODShape* frameShape);
  1556. #define SampleCode_SamplePart_parent_ODPart_RequestFrameShape(somSelf,ev,embeddedFrame,frameShape) \
  1557.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RequestFrameShape)) (somSelf,ev,embeddedFrame,frameShape))
  1558. /* define a variety of (possibly ambiguous) short forms */
  1559. #ifndef SOMGD_pmc_ODPart_RequestFrameShape
  1560.   #ifdef parent_ODPart_RequestFrameShape
  1561.      #undef parent_ODPart_RequestFrameShape
  1562.      #define SOMGD_pmc_ODPart_RequestFrameShape 1
  1563.   #else
  1564.      #define parent_ODPart_RequestFrameShape SampleCode_SamplePart_parent_ODPart_RequestFrameShape
  1565.   #endif /* parent_ODPart_RequestFrameShape */
  1566. #endif /* SOMGD_pmc_ODPart_RequestFrameShape */
  1567. #ifndef parent_RequestFrameShape
  1568.    #define parent_RequestFrameShape(somSelf,ev,embeddedFrame,frameShape) \
  1569.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RequestFrameShape)) \
  1570.      (somSelf,ev,embeddedFrame,frameShape))
  1571. #endif  /* parent_RequestFrameShape */
  1572. #define SampleCode_SamplePart_parents_RequestFrameShape(arg0,arg1,arg2,arg3) \
  1573.   (void) SampleCode_SamplePart_parent_ODPart_RequestFrameShape(arg0,arg1,arg2,arg3)
  1574.  
  1575. /*
  1576.  * Overridden method: RevealFrame
  1577.  */
  1578. SOM_Scope ODBoolean  SOMLINK SamplePart__RevealFrame(SampleCode_SamplePart *somSelf, Environment *ev,
  1579.         ODFrame* embeddedFrame,
  1580.         ODShape* revealShape);
  1581. #define SampleCode_SamplePart_parent_ODPart_RevealFrame(somSelf,ev,embeddedFrame,revealShape) \
  1582.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RevealFrame)) (somSelf,ev,embeddedFrame,revealShape))
  1583. /* define a variety of (possibly ambiguous) short forms */
  1584. #ifndef SOMGD_pmc_ODPart_RevealFrame
  1585.   #ifdef parent_ODPart_RevealFrame
  1586.      #undef parent_ODPart_RevealFrame
  1587.      #define SOMGD_pmc_ODPart_RevealFrame 1
  1588.   #else
  1589.      #define parent_ODPart_RevealFrame SampleCode_SamplePart_parent_ODPart_RevealFrame
  1590.   #endif /* parent_ODPart_RevealFrame */
  1591. #endif /* SOMGD_pmc_ODPart_RevealFrame */
  1592. #ifndef parent_RevealFrame
  1593.    #define parent_RevealFrame(somSelf,ev,embeddedFrame,revealShape) \
  1594.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RevealFrame)) \
  1595.      (somSelf,ev,embeddedFrame,revealShape))
  1596. #endif  /* parent_RevealFrame */
  1597. #define SampleCode_SamplePart_parents_RevealFrame(arg0,arg1,arg2,arg3) \
  1598.   (void) SampleCode_SamplePart_parent_ODPart_RevealFrame(arg0,arg1,arg2,arg3)
  1599.  
  1600. /*
  1601.  * Overridden method: RevealLink
  1602.  */
  1603. SOM_Scope void  SOMLINK SamplePart__RevealLink(SampleCode_SamplePart *somSelf, Environment *ev,
  1604.         ODLinkSource* linkSource);
  1605. #define SampleCode_SamplePart_parent_ODPart_RevealLink(somSelf,ev,linkSource) \
  1606.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RevealLink)) (somSelf,ev,linkSource))
  1607. /* define a variety of (possibly ambiguous) short forms */
  1608. #ifndef SOMGD_pmc_ODPart_RevealLink
  1609.   #ifdef parent_ODPart_RevealLink
  1610.      #undef parent_ODPart_RevealLink
  1611.      #define SOMGD_pmc_ODPart_RevealLink 1
  1612.   #else
  1613.      #define parent_ODPart_RevealLink SampleCode_SamplePart_parent_ODPart_RevealLink
  1614.   #endif /* parent_ODPart_RevealLink */
  1615. #endif /* SOMGD_pmc_ODPart_RevealLink */
  1616. #ifndef parent_RevealLink
  1617.    #define parent_RevealLink(somSelf,ev,linkSource) \
  1618.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, RevealLink)) \
  1619.      (somSelf,ev,linkSource))
  1620. #endif  /* parent_RevealLink */
  1621. #define SampleCode_SamplePart_parents_RevealLink(arg0,arg1,arg2) \
  1622.   (void) SampleCode_SamplePart_parent_ODPart_RevealLink(arg0,arg1,arg2)
  1623.  
  1624. /*
  1625.  * Overridden method: SequenceChanged
  1626.  */
  1627. SOM_Scope void  SOMLINK SamplePart__SequenceChanged(SampleCode_SamplePart *somSelf, Environment *ev,
  1628.         ODFrame* frame);
  1629. #define SampleCode_SamplePart_parent_ODPart_SequenceChanged(somSelf,ev,frame) \
  1630.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, SequenceChanged)) (somSelf,ev,frame))
  1631. /* define a variety of (possibly ambiguous) short forms */
  1632. #ifndef SOMGD_pmc_ODPart_SequenceChanged
  1633.   #ifdef parent_ODPart_SequenceChanged
  1634.      #undef parent_ODPart_SequenceChanged
  1635.      #define SOMGD_pmc_ODPart_SequenceChanged 1
  1636.   #else
  1637.      #define parent_ODPart_SequenceChanged SampleCode_SamplePart_parent_ODPart_SequenceChanged
  1638.   #endif /* parent_ODPart_SequenceChanged */
  1639. #endif /* SOMGD_pmc_ODPart_SequenceChanged */
  1640. #ifndef parent_SequenceChanged
  1641.    #define parent_SequenceChanged(somSelf,ev,frame) \
  1642.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, SequenceChanged)) \
  1643.      (somSelf,ev,frame))
  1644. #endif  /* parent_SequenceChanged */
  1645. #define SampleCode_SamplePart_parents_SequenceChanged(arg0,arg1,arg2) \
  1646.   (void) SampleCode_SamplePart_parent_ODPart_SequenceChanged(arg0,arg1,arg2)
  1647.  
  1648. /*
  1649.  * Overridden method: UndoAction
  1650.  */
  1651. SOM_Scope void  SOMLINK SamplePart__UndoAction(SampleCode_SamplePart *somSelf, Environment *ev,
  1652.         ODActionData* actionState);
  1653. #define SampleCode_SamplePart_parent_ODPart_UndoAction(somSelf,ev,actionState) \
  1654.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, UndoAction)) (somSelf,ev,actionState))
  1655. /* define a variety of (possibly ambiguous) short forms */
  1656. #ifndef SOMGD_pmc_ODPart_UndoAction
  1657.   #ifdef parent_ODPart_UndoAction
  1658.      #undef parent_ODPart_UndoAction
  1659.      #define SOMGD_pmc_ODPart_UndoAction 1
  1660.   #else
  1661.      #define parent_ODPart_UndoAction SampleCode_SamplePart_parent_ODPart_UndoAction
  1662.   #endif /* parent_ODPart_UndoAction */
  1663. #endif /* SOMGD_pmc_ODPart_UndoAction */
  1664. #ifndef parent_UndoAction
  1665.    #define parent_UndoAction(somSelf,ev,actionState) \
  1666.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, UndoAction)) \
  1667.      (somSelf,ev,actionState))
  1668. #endif  /* parent_UndoAction */
  1669. #define SampleCode_SamplePart_parents_UndoAction(arg0,arg1,arg2) \
  1670.   (void) SampleCode_SamplePart_parent_ODPart_UndoAction(arg0,arg1,arg2)
  1671.  
  1672. /*
  1673.  * Overridden method: UsedShapeChanged
  1674.  */
  1675. SOM_Scope void  SOMLINK SamplePart__UsedShapeChanged(SampleCode_SamplePart *somSelf, Environment *ev,
  1676.         ODFrame* embeddedFrame);
  1677. #define SampleCode_SamplePart_parent_ODPart_UsedShapeChanged(somSelf,ev,embeddedFrame) \
  1678.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, UsedShapeChanged)) (somSelf,ev,embeddedFrame))
  1679. /* define a variety of (possibly ambiguous) short forms */
  1680. #ifndef SOMGD_pmc_ODPart_UsedShapeChanged
  1681.   #ifdef parent_ODPart_UsedShapeChanged
  1682.      #undef parent_ODPart_UsedShapeChanged
  1683.      #define SOMGD_pmc_ODPart_UsedShapeChanged 1
  1684.   #else
  1685.      #define parent_ODPart_UsedShapeChanged SampleCode_SamplePart_parent_ODPart_UsedShapeChanged
  1686.   #endif /* parent_ODPart_UsedShapeChanged */
  1687. #endif /* SOMGD_pmc_ODPart_UsedShapeChanged */
  1688. #ifndef parent_UsedShapeChanged
  1689.    #define parent_UsedShapeChanged(somSelf,ev,embeddedFrame) \
  1690.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, UsedShapeChanged)) \
  1691.      (somSelf,ev,embeddedFrame))
  1692. #endif  /* parent_UsedShapeChanged */
  1693. #define SampleCode_SamplePart_parents_UsedShapeChanged(arg0,arg1,arg2) \
  1694.   (void) SampleCode_SamplePart_parent_ODPart_UsedShapeChanged(arg0,arg1,arg2)
  1695.  
  1696. /*
  1697.  * Overridden method: ViewTypeChanged
  1698.  */
  1699. SOM_Scope void  SOMLINK SamplePart__ViewTypeChanged(SampleCode_SamplePart *somSelf, Environment *ev,
  1700.         ODFrame* frame);
  1701. #define SampleCode_SamplePart_parent_ODPart_ViewTypeChanged(somSelf,ev,frame) \
  1702.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ViewTypeChanged)) (somSelf,ev,frame))
  1703. /* define a variety of (possibly ambiguous) short forms */
  1704. #ifndef SOMGD_pmc_ODPart_ViewTypeChanged
  1705.   #ifdef parent_ODPart_ViewTypeChanged
  1706.      #undef parent_ODPart_ViewTypeChanged
  1707.      #define SOMGD_pmc_ODPart_ViewTypeChanged 1
  1708.   #else
  1709.      #define parent_ODPart_ViewTypeChanged SampleCode_SamplePart_parent_ODPart_ViewTypeChanged
  1710.   #endif /* parent_ODPart_ViewTypeChanged */
  1711. #endif /* SOMGD_pmc_ODPart_ViewTypeChanged */
  1712. #ifndef parent_ViewTypeChanged
  1713.    #define parent_ViewTypeChanged(somSelf,ev,frame) \
  1714.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, ViewTypeChanged)) \
  1715.      (somSelf,ev,frame))
  1716. #endif  /* parent_ViewTypeChanged */
  1717. #define SampleCode_SamplePart_parents_ViewTypeChanged(arg0,arg1,arg2) \
  1718.   (void) SampleCode_SamplePart_parent_ODPart_ViewTypeChanged(arg0,arg1,arg2)
  1719.  
  1720. /*
  1721.  * Overridden method: WritePartInfo
  1722.  */
  1723. SOM_Scope void  SOMLINK SamplePart__WritePartInfo(SampleCode_SamplePart *somSelf, Environment *ev,
  1724.         ODInfoType partInfo,
  1725.         ODStorageUnitView* storageUnitView);
  1726. #define SampleCode_SamplePart_parent_ODPart_WritePartInfo(somSelf,ev,partInfo,storageUnitView) \
  1727.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, WritePartInfo)) (somSelf,ev,partInfo,storageUnitView))
  1728. /* define a variety of (possibly ambiguous) short forms */
  1729. #ifndef SOMGD_pmc_ODPart_WritePartInfo
  1730.   #ifdef parent_ODPart_WritePartInfo
  1731.      #undef parent_ODPart_WritePartInfo
  1732.      #define SOMGD_pmc_ODPart_WritePartInfo 1
  1733.   #else
  1734.      #define parent_ODPart_WritePartInfo SampleCode_SamplePart_parent_ODPart_WritePartInfo
  1735.   #endif /* parent_ODPart_WritePartInfo */
  1736. #endif /* SOMGD_pmc_ODPart_WritePartInfo */
  1737. #ifndef parent_WritePartInfo
  1738.    #define parent_WritePartInfo(somSelf,ev,partInfo,storageUnitView) \
  1739.     ((SOM_ParentNumResolveCC(ODPart, 1, SampleCode_SamplePart, WritePartInfo)) \
  1740.      (somSelf,ev,partInfo,storageUnitView))
  1741. #endif  /* parent_WritePartInfo */
  1742. #define SampleCode_SamplePart_parents_WritePartInfo(arg0,arg1,arg2,arg3) \
  1743.   (void) SampleCode_SamplePart_parent_ODPart_WritePartInfo(arg0,arg1,arg2,arg3)
  1744.  
  1745. /*
  1746.  * Initialize the class data structure
  1747.  */
  1748.  
  1749. #if PRAGMA_IMPORT_SUPPORTED
  1750. #pragma export list SampleCode_SamplePartClassData
  1751. #endif
  1752.  
  1753.  
  1754. /*
  1755.  * New Method: Initialize
  1756.  */
  1757. SOM_Scope void  SOMLINK SamplePart__Initialize(SampleCode_SamplePart *somSelf, Environment *ev);
  1758.  
  1759. /*
  1760.  * New Method: CheckAndAddProperties
  1761.  */
  1762. SOM_Scope void  SOMLINK SamplePart__CheckAndAddProperties(SampleCode_SamplePart *somSelf, Environment *ev,
  1763.         ODStorageUnit* storageUnit);
  1764.  
  1765. /*
  1766.  * New Method: CleanseContentProperty
  1767.  */
  1768. SOM_Scope void  SOMLINK SamplePart__CleanseContentProperty(SampleCode_SamplePart *somSelf, Environment *ev,
  1769.         ODStorageUnit* storageUnit);
  1770.  
  1771. /*
  1772.  * New Method: InternalizeStateInfo
  1773.  */
  1774. SOM_Scope void  SOMLINK SamplePart__InternalizeStateInfo(SampleCode_SamplePart *somSelf, Environment *ev,
  1775.         ODStorageUnit* storageUnit);
  1776.  
  1777. /*
  1778.  * New Method: InternalizeContent
  1779.  */
  1780. SOM_Scope void  SOMLINK SamplePart__InternalizeContent(SampleCode_SamplePart *somSelf, Environment *ev,
  1781.         ODStorageUnit* storageUnit);
  1782.  
  1783. /*
  1784.  * New Method: ExternalizeStateInfo
  1785.  */
  1786. SOM_Scope void  SOMLINK SamplePart__ExternalizeStateInfo(SampleCode_SamplePart *somSelf, Environment *ev,
  1787.         ODStorageUnit* storageUnit,
  1788.         ODDraftKey key,
  1789.         ODFrame* scopeFrame);
  1790.  
  1791. /*
  1792.  * New Method: ExternalizeContent
  1793.  */
  1794. SOM_Scope void  SOMLINK SamplePart__ExternalizeContent(SampleCode_SamplePart *somSelf, Environment *ev,
  1795.         ODStorageUnit* storageUnit,
  1796.         ODDraftKey key,
  1797.         ODFrame* scopeFrame);
  1798.  
  1799. /*
  1800.  * New Method: SetDirty
  1801.  */
  1802. SOM_Scope void  SOMLINK SamplePart__SetDirty(SampleCode_SamplePart *somSelf, Environment *ev);
  1803.  
  1804. /*
  1805.  * New Method: HandleMenuEvent
  1806.  */
  1807. SOM_Scope ODBoolean  SOMLINK SamplePart__HandleMenuEvent(SampleCode_SamplePart *somSelf, Environment *ev,
  1808.         ODEventData* event,
  1809.         ODFrame* frame);
  1810.  
  1811. /*
  1812.  * New Method: HandleMouseEvent
  1813.  */
  1814. SOM_Scope ODBoolean  SOMLINK SamplePart__HandleMouseEvent(SampleCode_SamplePart *somSelf, Environment *ev,
  1815.         ODEventData* event,
  1816.         ODFacet* facet,
  1817.         ODEventInfo* eventInfo);
  1818.  
  1819. /*
  1820.  * New Method: DoMouseEvent
  1821.  */
  1822. SOM_Scope void  SOMLINK SamplePart__DoMouseEvent(SampleCode_SamplePart *somSelf, Environment *ev,
  1823.         ODFacet* facet,
  1824.         Point* where);
  1825.  
  1826. /*
  1827.  * New Method: DoDialogBox
  1828.  */
  1829. SOM_Scope void  SOMLINK SamplePart__DoDialogBox(SampleCode_SamplePart *somSelf, Environment *ev,
  1830.         ODFrame* frame,
  1831.         ODSShort dialogID,
  1832.         ODUShort errorNumber);
  1833.  
  1834. /*
  1835.  * New Method: DrawFrameView
  1836.  */
  1837. SOM_Scope void  SOMLINK SamplePart__DrawFrameView(SampleCode_SamplePart *somSelf, Environment *ev,
  1838.         ODFacet* facet);
  1839.  
  1840. /*
  1841.  * New Method: DrawIconView
  1842.  */
  1843. SOM_Scope void  SOMLINK SamplePart__DrawIconView(SampleCode_SamplePart *somSelf, Environment *ev,
  1844.         ODFacet* facet);
  1845.  
  1846. /*
  1847.  * New Method: DrawThumbnailView
  1848.  */
  1849. SOM_Scope void  SOMLINK SamplePart__DrawThumbnailView(SampleCode_SamplePart *somSelf, Environment *ev,
  1850.         ODFacet* facet);
  1851.  
  1852. /*
  1853.  * New Method: GenerateThumbnail
  1854.  */
  1855. SOM_Scope PicHandle  SOMLINK SamplePart__GenerateThumbnail(SampleCode_SamplePart *somSelf, Environment *ev,
  1856.         ODFrame* frame);
  1857.  
  1858. /*
  1859.  * New Method: PartActivated
  1860.  */
  1861. SOM_Scope void  SOMLINK SamplePart__PartActivated(SampleCode_SamplePart *somSelf, Environment *ev,
  1862.         ODFrame* frame);
  1863.  
  1864. /*
  1865.  * New Method: ActivateFrame
  1866.  */
  1867. SOM_Scope ODBoolean  SOMLINK SamplePart__ActivateFrame(SampleCode_SamplePart *somSelf, Environment *ev,
  1868.         ODFrame* frame);
  1869.  
  1870. /*
  1871.  * New Method: WindowActivating
  1872.  */
  1873. SOM_Scope void  SOMLINK SamplePart__WindowActivating(SampleCode_SamplePart *somSelf, Environment *ev,
  1874.         ODFrame* frame,
  1875.         ODBoolean activating);
  1876.  
  1877. /*
  1878.  * New Method: RelinquishAllFoci
  1879.  */
  1880. SOM_Scope void  SOMLINK SamplePart__RelinquishAllFoci(SampleCode_SamplePart *somSelf, Environment *ev,
  1881.         ODFrame* frame);
  1882.  
  1883. /*
  1884.  * New Method: AcquireFramesWindow
  1885.  */
  1886. SOM_Scope ODWindow*  SOMLINK SamplePart__AcquireFramesWindow(SampleCode_SamplePart *somSelf, Environment *ev,
  1887.         ODFrame* frame);
  1888.  
  1889. /*
  1890.  * New Method: CreateWindow
  1891.  */
  1892. SOM_Scope ODWindow*  SOMLINK SamplePart__CreateWindow(SampleCode_SamplePart *somSelf, Environment *ev,
  1893.         ODFrame* frame,
  1894.         ODType frameType,
  1895.         WindowProperties* windowProperties);
  1896.  
  1897. /*
  1898.  * New Method: CleanupWindow
  1899.  */
  1900. SOM_Scope void  SOMLINK SamplePart__CleanupWindow(SampleCode_SamplePart *somSelf, Environment *ev,
  1901.         ODFrame* frame);
  1902.  
  1903. /*
  1904.  * New Method: GetDefaultWindowProperties
  1905.  */
  1906. SOM_Scope WindowProperties*  SOMLINK SamplePart__GetDefaultWindowProperties(SampleCode_SamplePart *somSelf, Environment *ev,
  1907.         ODFrame* frame,
  1908.         Rect* windowRect);
  1909.  
  1910. /*
  1911.  * New Method: GetSavedWindowProperties
  1912.  */
  1913. SOM_Scope WindowProperties*  SOMLINK SamplePart__GetSavedWindowProperties(SampleCode_SamplePart *somSelf, Environment *ev,
  1914.         ODFrame* frame);
  1915.  
  1916. /*
  1917.  * New Method: CalcPartWindowSize
  1918.  */
  1919. SOM_Scope Rect  SOMLINK SamplePart__CalcPartWindowSize(SampleCode_SamplePart *somSelf, Environment *ev,
  1920.         ODFrame* sourceFrame);
  1921.  
  1922. /*
  1923.  * New Method: CalcPartWindowPosition
  1924.  */
  1925. SOM_Scope Rect  SOMLINK SamplePart__CalcPartWindowPosition(SampleCode_SamplePart *somSelf, Environment *ev,
  1926.         ODFrame* frame,
  1927.         Rect* partWindowBounds);
  1928.  
  1929. /*
  1930.  * New Method: GetActiveFacetForFrame
  1931.  */
  1932. SOM_Scope ODFacet*  SOMLINK SamplePart__GetActiveFacetForFrame(SampleCode_SamplePart *somSelf, Environment *ev,
  1933.         ODFrame* frame);
  1934.  
  1935. /*
  1936.  * New Method: CalcNewUsedShape
  1937.  */
  1938. SOM_Scope ODShape*  SOMLINK SamplePart__CalcNewUsedShape(SampleCode_SamplePart *somSelf, Environment *ev,
  1939.         ODFrame* frame);
  1940.  
  1941. /*
  1942.  * New Method: UpdateFrame
  1943.  */
  1944. SOM_Scope void  SOMLINK SamplePart__UpdateFrame(SampleCode_SamplePart *somSelf, Environment *ev,
  1945.         ODFrame* frame,
  1946.         ODTypeToken view,
  1947.         ODShape* usedShape);
  1948.  
  1949. /*
  1950.  * New Method: CleanupDisplayFrame
  1951.  */
  1952. SOM_Scope void  SOMLINK SamplePart__CleanupDisplayFrame(SampleCode_SamplePart *somSelf, Environment *ev,
  1953.         ODFrame* frame,
  1954.         ODBoolean frameRemoved);
  1955.  
  1956. /*
  1957.  * New Method: ZoomPartWindow
  1958.  */
  1959. SOM_Scope void  SOMLINK SamplePart__ZoomPartWindow(SampleCode_SamplePart *somSelf, Environment *ev,
  1960.         ODFrame* frame,
  1961.         ODWindow* window,
  1962.         ODBoolean openingWindow);
  1963.  
  1964. /*
  1965.  * -- The SampleCode_SamplePart Class Ancestor Table
  1966.  */
  1967. static somClassDataStructure * SOMDLINK SampleCode_SamplePartClassAncestors [] = {
  1968.     (somClassDataStructure*) & ODPartClassData,    /* parent */
  1969.     (somClassDataStructure*) & SOMObjectClassData,    /* ancestor */
  1970.     (somClassDataStructure*) & ODObjectClassData,    /* ancestor */
  1971.     (somClassDataStructure*) & ODRefCntObjectClassData,    /* ancestor */
  1972.     (somClassDataStructure*) & ODPersistentObjectClassData,    /* ancestor */
  1973. };
  1974.  
  1975.  
  1976. /*
  1977.  * -- The SampleCode_SamplePart Override ProcPtr Implementations Table
  1978.  */
  1979. static somMethodPtr SampleCode_SamplePartOverrideProcs [] = {
  1980.     (somMethodPtr) SamplePart__AbortRelinquishFocus,    /* override class ODPart */
  1981.     (somMethodPtr) SamplePart__AcquireContainingPartProperties,    /* override class ODPart */
  1982.     (somMethodPtr) SamplePart__AdjustBorderShape,    /* override class ODPart */
  1983.     (somMethodPtr) SamplePart__AdjustMenus,    /* override class ODPart */
  1984.     (somMethodPtr) SamplePart__AttachSourceFrame,    /* override class ODPart */
  1985.     (somMethodPtr) SamplePart__BeginRelinquishFocus,    /* override class ODPart */
  1986.     (somMethodPtr) SamplePart__CanvasChanged,    /* override class ODPart */
  1987.     (somMethodPtr) SamplePart__CanvasUpdated,    /* override class ODPart */
  1988.     (somMethodPtr) SamplePart__ChangeKind,    /* override class ODPart */
  1989.     (somMethodPtr) SamplePart__ClonePartInfo,    /* override class ODPart */
  1990.     (somMethodPtr) SamplePart__CommitRelinquishFocus,    /* override class ODPart */
  1991.     (somMethodPtr) SamplePart__ContainingPartPropertiesUpdated,    /* override class ODPart */
  1992.     (somMethodPtr) SamplePart__CreateEmbeddedFramesIterator,    /* override class ODPart */
  1993.     (somMethodPtr) SamplePart__CreateLink,    /* override class ODPart */
  1994.     (somMethodPtr) SamplePart__DisplayFrameAdded,    /* override class ODPart */
  1995.     (somMethodPtr) SamplePart__DisplayFrameClosed,    /* override class ODPart */
  1996.     (somMethodPtr) SamplePart__DisplayFrameConnected,    /* override class ODPart */
  1997.     (somMethodPtr) SamplePart__DisplayFrameRemoved,    /* override class ODPart */
  1998.     (somMethodPtr) SamplePart__DisposeActionState,    /* override class ODPart */
  1999.     (somMethodPtr) SamplePart__DragEnter,    /* override class ODPart */
  2000.     (somMethodPtr) SamplePart__DragLeave,    /* override class ODPart */
  2001.     (somMethodPtr) SamplePart__DragWithin,    /* override class ODPart */
  2002.     (somMethodPtr) SamplePart__Draw,    /* override class ODPart */
  2003.     (somMethodPtr) SamplePart__Drop,    /* override class ODPart */
  2004.     (somMethodPtr) SamplePart__DropCompleted,    /* override class ODPart */
  2005.     (somMethodPtr) SamplePart__EditInLinkAttempted,    /* override class ODPart */
  2006.     (somMethodPtr) SamplePart__EmbeddedFrameUpdated,    /* override class ODPart */
  2007.     (somMethodPtr) SamplePart__EmbeddedFrameSpec,    /* override class ODPart */
  2008.     (somMethodPtr) SamplePart__ExternalizeKinds,    /* override class ODPart */
  2009.     (somMethodPtr) SamplePart__FacetAdded,    /* override class ODPart */
  2010.     (somMethodPtr) SamplePart__FacetRemoved,    /* override class ODPart */
  2011.     (somMethodPtr) SamplePart__FocusAcquired,    /* override class ODPart */
  2012.     (somMethodPtr) SamplePart__FocusLost,    /* override class ODPart */
  2013.     (somMethodPtr) SamplePart__FrameShapeChanged,    /* override class ODPart */
  2014.     (somMethodPtr) SamplePart__FulfillPromise,    /* override class ODPart */
  2015.     (somMethodPtr) SamplePart__GeometryChanged,    /* override class ODPart */
  2016.     (somMethodPtr) SamplePart__GetPrintResolution,    /* override class ODPart */
  2017.     (somMethodPtr) SamplePart__HandleEvent,    /* override class ODPart */
  2018.     (somMethodPtr) SamplePart__HighlightChanged,    /* override class ODPart */
  2019.     (somMethodPtr) SamplePart__InitPart,    /* override class ODPart */
  2020.     (somMethodPtr) SamplePart__InitPartFromStorage,    /* override class ODPart */
  2021.     (somMethodPtr) SamplePart__LinkStatusChanged,    /* override class ODPart */
  2022.     (somMethodPtr) SamplePart__LinkUpdated,    /* override class ODPart */
  2023.     (somMethodPtr) SamplePart__Open,    /* override class ODPart */
  2024.     (somMethodPtr) SamplePart__PresentationChanged,    /* override class ODPart */
  2025.     (somMethodPtr) SamplePart__ReadPartInfo,    /* override class ODPart */
  2026.     (somMethodPtr) SamplePart__RedoAction,    /* override class ODPart */
  2027.     (somMethodPtr) SamplePart__RemoveEmbeddedFrame,    /* override class ODPart */
  2028.     (somMethodPtr) SamplePart__RequestEmbeddedFrame,    /* override class ODPart */
  2029.     (somMethodPtr) SamplePart__RequestFrameShape,    /* override class ODPart */
  2030.     (somMethodPtr) SamplePart__RevealFrame,    /* override class ODPart */
  2031.     (somMethodPtr) SamplePart__RevealLink,    /* override class ODPart */
  2032.     (somMethodPtr) SamplePart__SequenceChanged,    /* override class ODPart */
  2033.     (somMethodPtr) SamplePart__UndoAction,    /* override class ODPart */
  2034.     (somMethodPtr) SamplePart__UsedShapeChanged,    /* override class ODPart */
  2035.     (somMethodPtr) SamplePart__ViewTypeChanged,    /* override class ODPart */
  2036.     (somMethodPtr) SamplePart__WritePartInfo,    /* override class ODPart */
  2037.     (somMethodPtr) SamplePart__somInit,    /* override class SOMObject */
  2038.     (somMethodPtr) SamplePart__somUninit,    /* override class SOMObject */
  2039.     (somMethodPtr) SamplePart__AcquireExtension,    /* override class ODObject */
  2040.     (somMethodPtr) SamplePart__HasExtension,    /* override class ODObject */
  2041.     (somMethodPtr) SamplePart__Purge,    /* override class ODObject */
  2042.     (somMethodPtr) SamplePart__ReleaseExtension,    /* override class ODObject */
  2043.     (somMethodPtr) SamplePart__Release,    /* override class ODRefCntObject */
  2044.     (somMethodPtr) SamplePart__CloneInto,    /* override class ODPersistentObject */
  2045.     (somMethodPtr) SamplePart__Externalize,    /* override class ODPersistentObject */
  2046.     (somMethodPtr) SamplePart__ReleaseAll,    /* override class ODPersistentObject */
  2047. };
  2048.  
  2049.  
  2050. static void SampleCode_SamplePartDLLD ( void ) { }
  2051.  
  2052.  
  2053. /*
  2054.  * -- The SampleCode_SamplePart Static Class Info Master Table
  2055.  */
  2056. static somStaticClassInfo SampleCode_SamplePartSCI = {
  2057.       70,    /* layout version */
  2058.     (somClassDataStructure*)  & SampleCode_SamplePartClassData,    /* main token table */
  2059.       SampleCode_SamplePartOverrideProcs,    /* override proc implemenations table */
  2060.       SampleCode_SamplePartClassAncestors,    /* ancestor table */
  2061.       SampleCode_SamplePartDLLD,    /* DLLdesignator */
  2062.       0,    /* no special procs */
  2063.       0,    /* rtci slot */
  2064.       0,    /* count slot */
  2065.       0,    /* dynamic ancestry */
  2066.       0,    /* free */
  2067.       0,    /* free */
  2068.       0,    /* free */
  2069.       0,    /* free */
  2070.  
  2071. /*
  2072.  * -- The SampleCode_SamplePart Counts Table
  2073.  */
  2074.     (somStaticClassCounts *)
  2075.         "\x00\x00\x00\x01"    /* majorversion */
  2076.         "\x00\x00\x00\x01"    /* minorversion */
  2077.         "\x00\x00\x00\x01"    /* flags */
  2078.             "\x00\x02"    /* type code alignment */
  2079.             "\x00\x20"    /* classTokenCount */
  2080.             "\x00\x01"    /* numDirectParents */
  2081.             "\x00\x00"    /* numMetaClasses */
  2082.             "\x00\x05"    /* numOverriddenAncestors */
  2083.             "\x00\x00"    /* numMigratedMethods */
  2084.             "\x00\x00"    /* numSelectedInherited */
  2085.             "\x00\x00"    /* numUnused */
  2086.             "\x00\x00"    /* free */
  2087.             "\x00\x00"    /* free */
  2088.             "\x00\x00"    /* free */
  2089.             "\x00"    /* free */
  2090.                 ,
  2091.  
  2092.     {
  2093.       "SampleCode::SamplePart",    /* the class name */
  2094.       sizeof (SampleCode_SamplePartData), /* class instance data size */
  2095.  
  2096. /*
  2097.  * -- The SampleCode_SamplePart Parent Versions Table
  2098.  */
  2099.     (somParentVersions *)
  2100.         "\x00\x00\x00\x01"    /* majorversion */
  2101.         "\x00\x00\x00\x00"    /* minorversion */
  2102.                 ,
  2103.  
  2104.  
  2105. /*
  2106.  * -- The SampleCode_SamplePart Token Slot Usage Table
  2107.  */
  2108.     (somSlotUsage *)
  2109.         "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
  2110.  
  2111.  
  2112. /*
  2113.  * -- The SampleCode_SamplePart Method Signature Info
  2114.  */
  2115.     (somSignatureInfo *)
  2116.         "\x02\x07"    /* Initialize */
  2117.          "\x03\x07"    /* CheckAndAddProperties */
  2118.          "\x03\x07"    /* CleanseContentProperty */
  2119.          "\x03\x07"    /* InternalizeStateInfo */
  2120.          "\x03\x07"    /* InternalizeContent */
  2121.          "\x05\x07"    /* ExternalizeStateInfo */
  2122.          "\x05\x07"    /* ExternalizeContent */
  2123.          "\x02\x07"    /* SetDirty */
  2124.          "\x04\x00"    /* HandleMenuEvent */
  2125.          "\x05\x00"    /* HandleMouseEvent */
  2126.          "\x04\x07"    /* DoMouseEvent */
  2127.          "\x05\x17\xcc\x32"    /* DoDialogBox */
  2128.          "\x03\x07"    /* DrawFrameView */
  2129.          "\x03\x07"    /* DrawIconView */
  2130.          "\x03\x07"    /* DrawThumbnailView */
  2131.          "\x03\x0c"    /* GenerateThumbnail */
  2132.          "\x03\x07"    /* PartActivated */
  2133.          "\x03\x00"    /* ActivateFrame */
  2134.          "\x04\x07"    /* WindowActivating */
  2135.          "\x03\x07"    /* RelinquishAllFoci */
  2136.          "\x03\x0c"    /* AcquireFramesWindow */
  2137.          "\x05\x0c"    /* CreateWindow */
  2138.          "\x03\x07"    /* CleanupWindow */
  2139.          "\x04\x0c"    /* GetDefaultWindowProperties */
  2140.          "\x03\x0c"    /* GetSavedWindowProperties */
  2141.          "\x03\x0f"    /* CalcPartWindowSize */
  2142.          "\x04\x0f"    /* CalcPartWindowPosition */
  2143.          "\x03\x0c"    /* GetActiveFacetForFrame */
  2144.          "\x03\x0c"    /* CalcNewUsedShape */
  2145.          "\x05\x07"    /* UpdateFrame */
  2146.          "\x04\x07"    /* CleanupDisplayFrame */
  2147.          "\x05\x07"    /* ZoomPartWindow */
  2148.              ,
  2149.  
  2150.  
  2151. /*
  2152.  * -- The SampleCode_SamplePart Class Method Names
  2153.  */
  2154.         "Initialize\0"
  2155.         "CheckAndAddProperties\0"
  2156.         "CleanseContentProperty\0"
  2157.         "InternalizeStateInfo\0"
  2158.         "InternalizeContent\0"
  2159.         "ExternalizeStateInfo\0"
  2160.         "ExternalizeContent\0"
  2161.         "SetDirty\0"
  2162.         "HandleMenuEvent\0"
  2163.         "HandleMouseEvent\0"
  2164.         "DoMouseEvent\0"
  2165.         "DoDialogBox\0"
  2166.         "DrawFrameView\0"
  2167.         "DrawIconView\0"
  2168.         "DrawThumbnailView\0"
  2169.         "GenerateThumbnail\0"
  2170.         "PartActivated\0"
  2171.         "ActivateFrame\0"
  2172.         "WindowActivating\0"
  2173.         "RelinquishAllFoci\0"
  2174.         "AcquireFramesWindow\0"
  2175.         "CreateWindow\0"
  2176.         "CleanupWindow\0"
  2177.         "GetDefaultWindowProperties\0"
  2178.         "GetSavedWindowProperties\0"
  2179.         "CalcPartWindowSize\0"
  2180.         "CalcPartWindowPosition\0"
  2181.         "GetActiveFacetForFrame\0"
  2182.         "CalcNewUsedShape\0"
  2183.         "UpdateFrame\0"
  2184.         "CleanupDisplayFrame\0"
  2185.         "ZoomPartWindow\0"
  2186.             ,
  2187.  
  2188.  
  2189. /*
  2190.  * -- The SampleCode_SamplePart Override Slots Table
  2191.  */
  2192.     (somOverrideData *)
  2193.         "\x00\x00\x00\x39"    /* parent ODPart has 57 overrides */
  2194.             "\x00\x1b"    /* AbortRelinquishFocus */
  2195.             "\x00\x37"    /* AcquireContainingPartProperties */
  2196.             "\x00\x36"    /* AdjustBorderShape */
  2197.             "\x00\x21"    /* AdjustMenus */
  2198.             "\x00\x06"    /* AttachSourceFrame */
  2199.             "\x00\x19"    /* BeginRelinquishFocus */
  2200.             "\x00\x16"    /* CanvasChanged */
  2201.             "\x00\x17"    /* CanvasUpdated */
  2202.             "\x00\x1f"    /* ChangeKind */
  2203.             "\x00\x0f"    /* ClonePartInfo */
  2204.             "\x00\x1a"    /* CommitRelinquishFocus */
  2205.             "\x00\x0c"    /* ContainingPartPropertiesUpdated */
  2206.             "\x00\x3a"    /* CreateEmbeddedFramesIterator */
  2207.             "\x00\x2d"    /* CreateLink */
  2208.             "\x00\x02"    /* DisplayFrameAdded */
  2209.             "\x00\x05"    /* DisplayFrameClosed */
  2210.             "\x00\x04"    /* DisplayFrameConnected */
  2211.             "\x00\x03"    /* DisplayFrameRemoved */
  2212.             "\x00\x24"    /* DisposeActionState */
  2213.             "\x00\x29"    /* DragEnter */
  2214.             "\x00\x2b"    /* DragLeave */
  2215.             "\x00\x2a"    /* DragWithin */
  2216.             "\x00\x11"    /* Draw */
  2217.             "\x00\x2c"    /* Drop */
  2218.             "\x00\x28"    /* DropCompleted */
  2219.             "\x00\x31"    /* EditInLinkAttempted */
  2220.             "\x00\x30"    /* EmbeddedFrameUpdated */
  2221.             "\x00\x39"    /* EmbeddedFrameSpec */
  2222.             "\x00\x1e"    /* ExternalizeKinds */
  2223.             "\x00\x12"    /* FacetAdded */
  2224.             "\x00\x13"    /* FacetRemoved */
  2225.             "\x00\x1c"    /* FocusAcquired */
  2226.             "\x00\x1d"    /* FocusLost */
  2227.             "\x00\x07"    /* FrameShapeChanged */
  2228.             "\x00\x27"    /* FulfillPromise */
  2229.             "\x00\x14"    /* GeometryChanged */
  2230.             "\x00\x18"    /* GetPrintResolution */
  2231.             "\x00\x20"    /* HandleEvent */
  2232.             "\x00\x15"    /* HighlightChanged */
  2233.             "\x00\x00"    /* InitPart */
  2234.             "\x00\x01"    /* InitPartFromStorage */
  2235.             "\x00\x0b"    /* LinkStatusChanged */
  2236.             "\x00\x2f"    /* LinkUpdated */
  2237.             "\x00\x10"    /* Open */
  2238.             "\x00\x09"    /* PresentationChanged */
  2239.             "\x00\x0d"    /* ReadPartInfo */
  2240.             "\x00\x23"    /* RedoAction */
  2241.             "\x00\x33"    /* RemoveEmbeddedFrame */
  2242.             "\x00\x32"    /* RequestEmbeddedFrame */
  2243.             "\x00\x34"    /* RequestFrameShape */
  2244.             "\x00\x38"    /* RevealFrame */
  2245.             "\x00\x2e"    /* RevealLink */
  2246.             "\x00\x0a"    /* SequenceChanged */
  2247.             "\x00\x22"    /* UndoAction */
  2248.             "\x00\x35"    /* UsedShapeChanged */
  2249.             "\x00\x08"    /* ViewTypeChanged */
  2250.             "\x00\x0e"    /* WritePartInfo */
  2251.         "\x00\x01\x00\x02"    /* parent SOMObject has 2 overrides */
  2252.             "\x00\x00"    /* somInit */
  2253.             "\x00\x01"    /* somUninit */
  2254.         "\x00\x02\x00\x04"    /* parent ODObject has 4 overrides */
  2255.             "\x00\x02"    /* AcquireExtension */
  2256.             "\x00\x01"    /* HasExtension */
  2257.             "\x00\x04"    /* Purge */
  2258.             "\x00\x03"    /* ReleaseExtension */
  2259.         "\x00\x03\x00\x01"    /* parent ODRefCntObject has 1 overrides */
  2260.             "\x00\x02"    /* Release */
  2261.         "\x00\x04\x00\x03"    /* parent ODPersistentObject has 3 overrides */
  2262.             "\x00\x06"    /* CloneInto */
  2263.             "\x00\x03"    /* Externalize */
  2264.             "\x00\x02"    /* ReleaseAll */
  2265.                 ,
  2266.  
  2267.       0,    /* no migrated methods table */
  2268.       0,    /* no selected inherited */
  2269.       0,    /* unused */
  2270.  
  2271.       0,    /* free */
  2272.       0,    /* free */
  2273.       0,    /* free */
  2274.       0,    /* free */
  2275.     },
  2276. };
  2277.  
  2278. /*
  2279.  * -- The SampleCode_SamplePart ClassData Structure
  2280.  */
  2281. struct SampleCode_SamplePartClassDataStructure SOMDLINK SampleCode_SamplePartClassData = {
  2282.       0,            /* zero */
  2283.     & SampleCode_SamplePartSCI,        /* SCI link */
  2284.       0,            /* instanceDataToken */
  2285.       0,            /* reserved */
  2286.       0,            /* reserved */
  2287.       0,            /* reserved */
  2288.     (somMToken) SamplePart__Initialize,    /* Initialize:method */
  2289.     (somMToken) SamplePart__CheckAndAddProperties,    /* CheckAndAddProperties:method */
  2290.     (somMToken) SamplePart__CleanseContentProperty,    /* CleanseContentProperty:method */
  2291.     (somMToken) SamplePart__InternalizeStateInfo,    /* InternalizeStateInfo:method */
  2292.     (somMToken) SamplePart__InternalizeContent,    /* InternalizeContent:method */
  2293.     (somMToken) SamplePart__ExternalizeStateInfo,    /* ExternalizeStateInfo:method */
  2294.     (somMToken) SamplePart__ExternalizeContent,    /* ExternalizeContent:method */
  2295.     (somMToken) SamplePart__SetDirty,    /* SetDirty:method */
  2296.     (somMToken) SamplePart__HandleMenuEvent,    /* HandleMenuEvent:method */
  2297.     (somMToken) SamplePart__HandleMouseEvent,    /* HandleMouseEvent:method */
  2298.     (somMToken) SamplePart__DoMouseEvent,    /* DoMouseEvent:method */
  2299.     (somMToken) SamplePart__DoDialogBox,    /* DoDialogBox:method */
  2300.     (somMToken) SamplePart__DrawFrameView,    /* DrawFrameView:method */
  2301.     (somMToken) SamplePart__DrawIconView,    /* DrawIconView:method */
  2302.     (somMToken) SamplePart__DrawThumbnailView,    /* DrawThumbnailView:method */
  2303.     (somMToken) SamplePart__GenerateThumbnail,    /* GenerateThumbnail:method */
  2304.     (somMToken) SamplePart__PartActivated,    /* PartActivated:method */
  2305.     (somMToken) SamplePart__ActivateFrame,    /* ActivateFrame:method */
  2306.     (somMToken) SamplePart__WindowActivating,    /* WindowActivating:method */
  2307.     (somMToken) SamplePart__RelinquishAllFoci,    /* RelinquishAllFoci:method */
  2308.     (somMToken) SamplePart__AcquireFramesWindow,    /* AcquireFramesWindow:method */
  2309.     (somMToken) SamplePart__CreateWindow,    /* CreateWindow:method */
  2310.     (somMToken) SamplePart__CleanupWindow,    /* CleanupWindow:method */
  2311.     (somMToken) SamplePart__GetDefaultWindowProperties,    /* GetDefaultWindowProperties:method */
  2312.     (somMToken) SamplePart__GetSavedWindowProperties,    /* GetSavedWindowProperties:method */
  2313.     (somMToken) SamplePart__CalcPartWindowSize,    /* CalcPartWindowSize:method */
  2314.     (somMToken) SamplePart__CalcPartWindowPosition,    /* CalcPartWindowPosition:method */
  2315.     (somMToken) SamplePart__GetActiveFacetForFrame,    /* GetActiveFacetForFrame:method */
  2316.     (somMToken) SamplePart__CalcNewUsedShape,    /* CalcNewUsedShape:method */
  2317.     (somMToken) SamplePart__UpdateFrame,    /* UpdateFrame:method */
  2318.     (somMToken) SamplePart__CleanupDisplayFrame,    /* CleanupDisplayFrame:method */
  2319.     (somMToken) SamplePart__ZoomPartWindow,    /* ZoomPartWindow:method */
  2320. };
  2321.  
  2322.  
  2323. /*
  2324.  * Functions for attributes.
  2325.  */
  2326.  
  2327. /*
  2328.  * Macros for initializers/destructors
  2329.  */
  2330.  
  2331. #endif                   /* SampleCode_SamplePart_Class_Source */
  2332.  
  2333. #endif       /* SOM_SampleCode_SamplePart_ih */
  2334.